解決python寫入帶有中文的字元到檔案錯誤的問題

2022-10-06 04:42:06 字數 608 閱讀 9820

在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 會不會遇到這個問題 本身這個軟體不支援中文,需要我們手動自動安裝,上圖 安裝字型時,測試字串時還...