使用glob.glob在目录中的每个文件中搜索并打印一行

时间:2016-05-26 05:22:06

标签: python canopy

我的桌面上有一个包含200多个txt文件的文件夹。我想在每个文件中打印行号1050.539。这就是我所拥有的:

Item

1 个答案:

答案 0 :(得分:3)

Glob只返回文件路径列表,您仍然需要打开文件并阅读它们。

import glob
filesList = glob.glob('/Users/me/Desktop/Final/matched/ipmatches/*.txt')

for fileName in filesList:
    with open(fileName, "r") as f:
        for line in f:
            if '1050.539' in line:
                print(line)