我不知道如何用python读取基于多个文件标准的行这是我的代码:
def find_by_ruc(file, ruc):
with open(file) as myfile:
for line in myfile.readlines():
if ruc in line:
yield line
source= "TUNGURAHUA.txt"
ruc = '1804464194001'
row = list(linea.split('\t') for linea in find_by_ruc(source, ruc))
print row
这段代码非常适合在一个文件中查找一行问题是如何按条件(ruc)在多个文件(txt)中查找一行
创意来源于一个列表:
source = ['file1.txt','file2.txt','file3.txt'....]
ruc= "1804464194001"
row = list(linea.split('\t') for linea in find_by_ruc(source, ruc))
问题:
每个文件大约有150.000行。在这种情况下,问题可能是处理这些数据和按条件查找特定行的性能。谢谢
目前没有回答
相关问题 更多 >
编程相关推荐