大家好
最近想到要如何用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')
希望對大家有幫助囉![]()

留言板
歡迎留下建議與分享!希望一起交流!感恩!