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