1. 程式人生 > >Python文字操作---資料篩選

Python文字操作---資料篩選

1.匯入編碼模組

2.open():方法開啟文字

3.find():文字中找到相符和的值

4.write():寫入檔案

#字串檢索,
#find函式找到返回位置

import codecs  #編碼
#第一個引數路徑,第二個引數,rb二進位制讀寫 第三個引數漢字編碼,第四個引數忽略錯誤
file = codecs.open("D:\pythonText\info.txt","rb","gbk","ignore")
# 如果沒有這個檔案,新建一個檔案,檔名為:q.txt
fileOpen = open("D:\pythonText\qq.txt", "w")

mystr = input("輸入要查詢的資料")
if __name__ == '__main__':
    while True:
        linestr=file.readline()#讀取一行
        if linestr.find(mystr)!=-1:
            print(linestr) #顯示資料
            # 寫入這個檔案
            fileOpen.write(linestr)
        if linestr== None: #讀取失敗返回值為None
            # 關閉這個檔案
            fileOpen.close()
            break