天天看點

使用python實作查找文本檔案中的指定字元串

作者:朱金燦

來源: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]) + " 行已找到.")