国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » python編程資訊

資訊內容

python2寫入文件亂碼怎么解決?

極客小將2021-01-06-
簡介python寫入中文亂碼的解決方法:1、文件名有中文,文件名亂碼 當想要將程序運行結果保存到文本文件時,文本文件的命名中如果有中文,不做處理文件名會出現(xiàn)亂碼。利用unicode函數(shù)進行編碼可解決。unicode(‘中文.csv’,’utf-8’)2、文件內容有中文,excel打開內容亂碼&

Ncr少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

python寫入中文亂碼的解決方法:
Ncr少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

1、文件名有中文,文件名亂碼 Ncr少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

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

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

2、文件內容有中文,excel打開內容亂碼 Ncr少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

如果將包含中文的結果輸出到csv文件,一般默認使用Excel打開文件時,文件內容會出現(xiàn)亂碼,而使用文本編輯器打開不會亂碼。Ncr少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

這是因為Excel默認的編碼方式為‘GBK‘,而文本編輯器默認的格式為‘utf-8’。Ncr少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

使用codecs包在創(chuàng)建文件后添加語句f.write(codecs.BOM_UTF8)可解決。Ncr少兒編程網(wǎng)-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自學網(wǎng)。Ncr少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

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

主站蜘蛛池模板: 穆棱市| 乳山市| 宽城| 蓬莱市| 南郑县| 嘉善县| 琼海市| 昌黎县| 册亨县| 加查县| 连州市| 沙河市| 乐安县| 梧州市| 大化| 新河县| 建阳市| 天峻县| 辽阳市| 吴川市| 确山县| 古蔺县| 开江县| 区。| 孟津县| 八宿县| 安宁市| 兴城市| 聂荣县| 北安市| 县级市| 横峰县| 屏东市| 安义县| 长白| 晴隆县| 黄大仙区| 怀宁县| 大厂| 靖西县| 邵阳县|