作者:朱金燦
來源:clever101的專欄
代碼比較簡單,如下:
#查找文本檔案中的指定字元串,若存在,輸出所在的函數
#txtFile ———— 文本檔案路徑
#string ———— 指定要查找的字元串
def TextFileSearch(txtFile,string):
count = 0
#定義一個list用于儲存出現字元串的函數
listLine = []
#下面的encoding可指定編碼,如我要查找的檔案類型是html檔案,是以編碼設為utf-8
f = open(txtFile, 'r', encoding='utf-8')
for line in f.readlines():
if string in line:
listLine.append(count)
count += 1
f.close()
if len(listLine):
for i in range(len(listLine)):
print("在"+txtFile+"第" + str(listLine[i]) + " 行已找到.")