1. 程式人生 > >用python讀取文字資訊,進行處理,寫到另一檔案中

用python讀取文字資訊,進行處理,寫到另一檔案中

題目:把歌詞轉化成一句話一行的文字且不包含標點符號

思路:開啟檔案位置,讀取檔案中所有資訊以列表形式展示,把列表轉化成字串,去除裡面的所有空格回車符號。(是為了讓資訊以歌詞形式展開,一句話一行)

用正則表示式去除掉裡面所有的標點符號,放入列表中。

遍歷列表中的資訊,放到另一個檔案中。

import re

file1=codecs.open(r'F:\test\info.txt','r','gbk')
list1=file1.readlines()
str1=''.join(list1)

str2=re.sub('\s','',str1)

re1=',|。|!|“”|?'
list2=re.split(re1,str2)

file2=codecs.open(r'F:\test\log.docx','a+','gbk')
for key in list2:
    if key:
        print (key+'\n')
        file2.write(key+'\n')
file2.readlines()