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