Python 批量查找文件中含有关键字的文件,并存储到新文件中


Python 批量查找文件中含有关键字的文件,并存储到新文件中

 

import os
from re import T

path = r'F:\pass\pass'     # 绝对路径目录

files = os.listdir(path)  # 得到文件夹下的所有文件名称
for file in files:  # 遍历文件夹
    position = path+'\\' + file  # 构造绝对路径,"\\",其中一个'\'为转义符
    # print(position)
    with open(position, encoding='UTF-8') as f:
        contents = f.readlines()
    if contents:
        for line in contents:
            if '10800049' in line:   # 查找含有关键字的行
                print(position)
                # print(line)
                with open('log.txt', 'a') as f:
                    f.write(position+'\n')  # 保存含有关键字的文件

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM