硬盘中查找文件或内容

2022-03-11 00:00:00 文件 查找 盘中

这段Python代码可以在指定的目录范围内查找内容包括指定字符串的文件,并输出文件所在路径

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/18
修改日期:2022/3/18
功能描述:Python查找文件内容包含指定字符串的文件
"""
import os


# 查找文件内容中有要查找的字符
def SearchFile(path, src):
    if not os.path.exists(path):
        print("%s 路径不存在" % path)
    for root, dirs, files in os.walk(path, True):
        for item in files:
            path = os.path.join(root, item)
            try:
                f = open(path, 'r')
                for eachline in f.readlines():
                    if -1 != eachline.find(src):  # 文本内容中是否有要查找的字符
                        print(path)
                        f.close()
                        break
            except:
                pass

SearchFile('./', 'pidancode.com')

以上代码在Python3.9+Mac环境下测试通过

相关文章