python读取⽂件中的内容_Python:读取⽂本⽂件的内容并查
匹配条件
我试图打开⽂本⽂件并查字符串Num_row_lables。如果Num_row_labels的值⼤于或等于10,则打印⽂件的名称。Python:读取⽂本⽂件的内容并查匹配/条件
在下⾯的⽰例中,我的⽂本⽂件k的⼀些⽂本格式如下:P.s.,我的⽂本⽂件没有Num_row_labels >= 10。它总是有“equal to”。python怎么读取文件中的数据
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\k"
fo = open(fname, "r")
match = re.search('Num_row_labels=(\d+)', teststring)
tnum = up(1))
if(tnum>=10):
print(fname)
如何确保我在打开的⽂件的内容中搜索匹配并检查tnum> = 10的条件?我的测试代码只会在最后4⾏的基础上打印⽂件名。我想确保搜索遍及我的⽂本⽂件的内容。
2012-06-27
Nemo

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。