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()
他要求一个平面的readdir,而不是递归的文件树遍历。 listdir()完成任务。
像这样的:
你有没有用Python来做?否则,只要
grep -l "string" *.txt *.log
就可以了。相关问题 更多 >
编程相关推荐