資訊內容
python2寫入文件亂碼怎么解決?
Ncr少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
python寫入中文亂碼的解決方法:
Ncr少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
1、文件名有中文,文件名亂碼 Ncr少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
當想要將程序運行結果保存到文本文件時,文本文件的命名中如果有中文,不做處理文件名會出現亂碼。利用unicode函數進行編碼可解決。Ncr少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
unicode(‘中文.csv’,’utf-8’)2、文件內容有中文,excel打開內容亂碼 Ncr少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
如果將包含中文的結果輸出到csv文件,一般默認使用Excel打開文件時,文件內容會出現亂碼,而使用文本編輯器打開不會亂碼。Ncr少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
這是因為Excel默認的編碼方式為‘GBK‘,而文本編輯器默認的格式為‘utf-8’。Ncr少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
使用codecs包在創建文件后添加語句f.write(codecs.BOM_UTF8)可解決。Ncr少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
name='語文' f = open(name+'.csv','w') f.write('123,語文') f.close() #修改編碼 import codecs f = open(**unicode(name+'.csv','utf-8')**,'w') # 文件名不亂碼 **f.write(codecs.BOM_UTF8) # excel打開內容不亂碼的核心語句** f.write('123,語文') f.close()更多Python知識請關注Python自學網。Ncr少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

- 上一篇
mongodb什么時候分片?
簡介在Mongodb里面存在另一種集群,就是分片技術,可以滿足MongoDB數據量大量增長的需求。當MongoDB存儲海量的數據時,一臺機器可能不足以存儲數據,也可能不足以提供可接受的讀寫吞吐量。這時,我們就可以通過在多臺機器上分割數據,使得數據庫系統能存儲和處理更多的數據。那么何時才考慮分片呢,出現如
- 下一篇
pycharm怎么導出exe?
簡介pycharm中導出exe的方法:1、打開pycharmidea,按快捷鍵(Alt+F12)打開teminal窗口;2、安裝模塊pyinstaller;3、確定安裝成功之后,在終端中輸入“pyinstaller-F-w文件名”,回車后開始打包文件。-F是用于將所有的支持文件全部都打包在一起,不顯示其