gpt4 book ai didi

python - 如何打开当前目录下的所有.txt和.log文件,搜索并打印搜索到的文件

转载 作者:太空狗 更新时间:2023-10-29 21:15:15 26 4
gpt4 key购买 nike

我正在尝试在当前目录的所有文本和日志文件中搜索字符串。如果找到匹配项,则打印找到匹配项的文本或日志文件。这可能吗?我该如何操作下面的代码来完成这项任务?

  fiLe = open(logfile, "r")
userString = raw_input("Enter a string name to search: ")
for line in fiLe.readlines():
if userString in line:
print line

最佳答案

像这样:

import os
directory = os.path.join("c:\\","path")
for root,dirs,files in os.walk(directory):
for file in files:
if file.endswith(".log") or file.endswith(".txt"):
f=open(file, 'r')
for line in f:
if userstring in line:
print "file: " + os.path.join(root,file)
break
f.close()

关于python - 如何打开当前目录下的所有.txt和.log文件,搜索并打印搜索到的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5791480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com