竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

Python2讀文件內容亂碼怎么解決

極客小將2021-01-19-
簡介下面為大家分享一篇解決Python2.7讀寫文件中的中文亂碼問題,具有很好的參考價值,希望對大家有所幫助。Python2讀文件內容亂碼怎么解決1.設置默認編碼在Python代碼中的任何地方出現中文,編譯時都會報錯,這時可以在代碼的首行添加相應說明,明確utf-8編碼格式,可以解決一般情況下的中文報錯

極客小將版權所有。

下面為大家分享一篇解決python2.7讀寫文件中的中文亂碼問題,具有很好的參考價值,希望對大家有所幫助。IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

Python2讀文件內容亂碼怎么解決IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

1.設置默認編碼IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

在Python代碼中的任何地方出現中文,編譯時都會報錯,這時可以在代碼的首行添加相應說明,明確utf-8編碼格式,可以解決一般情況下的中文報錯。當然,編程中遇到具體問題還需具體分析啦。IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

推薦學習《python教程》。IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

#encoding:utf-8

或者IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

# -*- coding: utf-8 -*-  import sys  reload(sys)  sys.setdefaultencoding('utf8') # 設置默認編碼格式為'utf-8'

2.文件讀寫IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

文件讀寫中遇到中文,通常不會報錯,但是**后運行結果顯示亂碼,給后續處理帶來不便。IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

2.1 讀文件IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

讀文件時,如果文件路徑、文件名中有中文,需要使用unicode函數將其編碼為'utf-8'格式,然后再進行正常的文件讀取。以我常用的pandas的read_csv函數為例,使用如下代碼可以成功地讀取名為“POI總表”的csv文件,保存在DataFrame數據類型的poi_list。IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

import pandas as pd inpath = 'C:\POI總表.csv' **path = unicode(inpath, 'utf-8')** poi_list = pd.read_csv(path)

2.2 寫文件IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

文件名有中文,文件名亂碼IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

當想要將程序運行結果保存到文本文件時,文本文件的命名中如果有中文,不做處理文件名會出現亂碼。利用unicode函數進行編碼可解。IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

unicode(‘中文.csv','utf-8')

文件內容有中文,excel打開內容亂碼IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

如果將包含中文的結果輸出到csv文件,一般默認使用Excel打開文件時,文件內容會出現亂碼,而使用文本編輯器打開不會亂碼。這是因為Excel默認的編碼方式為‘GBK‘,而文本編輯器默認的格式為‘utf-8'。使用codecs包在創建文件后添加語句IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

f.write(codecs.BOM_UTF8)

可解IOW少兒編程網-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()

輸出結果:IOW少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

#文件名:璇枃.csv #Excel打開  123 璇枃 #文本編輯器打開 123,語文 #改編碼后 #文件名:語文.csv #Excel打開  123 語文 #文本編輯器打開 123,語文

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 国产精品久久久久久久9999 | 亚洲精品视频免费 | 亚洲大片 | www,久久久| 国产99精品 | 国产亚洲精品久久久 | 久久99久久精品 | 亚洲午码| 精品一区在线播放 | 男女国产网站 | a级片在线观看 | 99在线视频免费观看 | 色综合久久88色综合天天 | 91精品国产精品 | a毛片| 精品小视频 | 高清在线一区二区 | 麻豆91精品91久久久的内涵 | 一区二区日本 | 午夜激情视频在线 | 久久精品国产一区二区 | 中文一区二区视频 | a级毛片免费全部播放 | 亚洲情乱| 亚洲一区二区三区在线免费观看 | 亚洲国产精品久久久久久 | 国产精品日韩欧美一区二区 | 亚洲久久久久 | 欧美福利一区二区 | 日韩久久免费视频 | 嫩草影视大全 | 成人福利 | 国产不卡在线视频 | 欧美成人免费在线 | 综合色区 | 天堂中文在线8 | 久久久久久久影院 | 久久精品屋 | 国产日韩欧美一二三区 | 亚洲尤物 | √8天堂资源地址中文在线 一区免费 |