一个递归所有子目录中的文件进行字符串查找的工具

之前写的,小秦一般用这个来查看报错的日志在哪个文件中:

import os

def search(text,dirname):
    for item in os.listdir(dirname):
        if os.path.isfile(os.path.join(dirname, item)):
            filehandle = open(os.path.join(dirname, item),'r')
            for line in filehandle:
                if text in line:
                    print '%s file contains line: %s' % (os.path.join(dirname, item),line)
            filehandle.close()
        else:
            search(text,os.path.join(dirname, item))
            
search('ITCAM', r"C:\Users\qinth\Desktop\TEMP\bin")

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*