在python寫指令碼過程中需要將帶有中文的字串內容寫入檔案,出現了報錯的現象。
unicodeenco程式設計客棧deerror: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
經過網上搜尋出錯原因得到結果:
python中如果使用系統預設的open方法開啟的檔案只能寫入ascii嗎,如果要寫入中文需要用到codecs模組 (使用了該方法,問題解程式設計客棧決)
# -*- coding: utf-8 -*-
import codupgofecs
程式設計客棧content = u'你好,北京歡迎你'
f = codecs.open('aaa.txt','w','utf-8')
f.write(content)
還有第二種方法(沒試)
字符集的問題,在檔案前加兩句話:
reload(sys)
sys.setdefaultencoding( "utf-8" )
本文標題: 解決python寫入帶有中文的字元到檔案錯誤的問題
本文位址: /jiaoben/python/251557.html
python寫入帶有中文的字元到檔案錯誤解決
在python寫指令碼過程中需要將帶有中文的字串內容寫入檔案,出現了報錯的現象。unicodeencodeerror ascii codec can t encode characters in position 0 1 ordinal not in range 128 經過網上搜尋出錯原因得到結果...
python寫入csv檔案中文亂碼解決方案
問題 最近處理資料時需要將txt檔案轉化成csv格式,txt中正常儲存顯示的中文在寫入到csv檔案時變成了亂碼,檔案的編碼未能正確處理中文,需要在寫入csv檔案時指定編碼。解決方法 csvfile file data.csv wb display chinese correctly csvfile....
aaalogo寫入中文出錯的解決方法
一 軟體名稱 二 軟體用途 製作小 logo 三 問題 aaalog 軟體不能支援中文輸入。簡單的說該軟體不能使用中文純粹是因為字型不支援的原因,只要匯入相應字型就可以 不知道其他人使用 aaalogo 會不會遇到這個問題 本身這個軟體不支援中文,需要我們手動自動安裝,上圖 安裝字型時,測試字串時還...