大家好
最近想到要如何用python 找特定檔案中的文字
並寫額外寫出一個檔案呢?
可以參考以下範例
並且我有加上註解說明
import os # 需要讀取的文件 files = [ 'TEST_1.TXT', 'TEST_2.TXT', 'TEST_3.TXT', ] # 需要找的文字 keyWord = 'ABC' getLines = [] # 迴圈讀取文件 for fileF in files: with open(fileF, "r", encoding="utf-8") as f: for lineS in f.readlines(): # 如果該行沒有要找的文字則跳過 if not keyWord in lineS: continue # 顯示找到的文字行 print(lineS) # 集結找到的文字行 getLines.append(lineS) # 排序找到的資料,比較好閱讀 getLines.sort() # 寫入找到的資料,w+是寫入與新增檔案 with open('summary.txt', 'w+') as f: for getLine in getLines: f.write(getLine) # 多寫一個換行比較好閱讀 f.write('\n')
希望對大家有幫助囉
留言板
歡迎留下建議與分享!希望一起交流!感恩!