天天看點

python怎麼寫入中文_解決python無法寫入中文的方法

解決python無法寫入中文的方法

釋出時間:2020-07-30 15:04:33

來源:億速雲

閱讀:78

作者:清晨

這篇文章主要介紹解決python無法寫入中文的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小夥伴們一定要看完!

如何用Python(複制)寫入中文txt檔案?

在這裡,你可以選擇2種不同的解決方法

方法一:定義聲明好編碼格式

首先你要做的,是在打開寫入檔案時,聲明encoding編碼put_in = open(becopyed_file,"w+",encoding= 'utf-8')

之後,在寫入檔案的時候設定好編碼方式,先用encode編碼,再用decode解碼檔案put_in.write(str(data.encode('utf-8').decode('utf-8')))

這樣的話,之後輸出的檔案格式,就會是之前那原模原樣的中文txt了。

推薦學習《python教程》。

方法二:利用codecs子產品

先進行導入import codecs

之後在打開檔案的時候,在open函數前設定好codecs指令f = codecs.open(becopyed_file,"w+",encoding= 'utf-8')

最後寫入檔案就好了f.write(content)

這樣的方法,也能解決寫入中文txt檔案的問題,不過檔案裡的格式會亂掉

比如,原來有空格,有分段的地方,在用codecs子產品後,隻會變成沒分段沒空行的一個整體,有強迫症的同學要額外注意下

用這兩種方法,就能圓滿解決txt檔案編碼的一部分問題啦~

以上是解決python無法寫入中文的方法的所有内容,感謝各位的閱讀!希望分享的内容對大家有幫助,更多相關知識,歡迎關注億速雲行業資訊頻道!