使用在目录中的每个文件中搜索并打印一行环球网

2024-09-24 22:26:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我的桌面上有一个文件夹,里面有200多个txt文件。我想在每个文件中打印第1050.539行。以下是我所拥有的:

import glob
f=glob.glob('/Users/me/Desktop/Final/matched/ipmatches/*.txt')
for line in f:
    if '1050.539' in line:
        print line

Tags: 文件inimporttxt文件夹forlineusers
1条回答
网友
1楼 · 发布于 2024-09-24 22:26:39

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)

相关问题 更多 >