python读取文件中的内容_Python:读取文本文件的内容并查找匹配/条件

我试图打开文本文件并查找字符串Num_row_lables。如果Num_row_labels的值大于或等于10,则打印文件的名称。Python:读取文本文件的内容并查找匹配/条件

在下面的示例中,我的文本文件test.mrk的一些文本格式如下:P.s.,我的文本文件没有Num_row_labels >= 10。它总是有“equal to”。

Format= { Window_Type="Tabular", Tabular= { Num_row_labels=10 } }

所以我创建了一个变量teststring持有我定定地看着格局。 然后我打开文件。

然后使用re,我得到Num_row_labels=10在我的变量称为匹配。 在匹配时使用group(),我提取了我想要的阈值数,并使用int()转换为string to int。

我的目的是文本文件,文件的名字一起读find/print为Num_row_labels的值,如果文本文件有Num_row_labels = 10或#大于10

这里是我的测试代码:

import os

import os.path

import re

teststring = """Format= { Window_Type="Tabular", Tabular= { Num_row_labels=10 } }"""

fname = "E:\MyUsers\ssbc\test.mrk"

fo = open(fname, "r")

match = re.search('Num_row_labels=(\d+)', teststring)

tnum = int(match.group(1))

if(tnum>=10):

print(fname)

如何确保我在打开的文件的内容中搜索匹配并检查tnum> = 10的条件?我的测试代码只会在最后4行的基础上打印文件名。我想确保搜索遍及我的文本文件的内容。

2012-06-27

Nemo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值