解決python3 UnicodeEncodeError: 'gbk' codec can't encode character
讀寫txt報錯
讀寫必須要 有參數 encoding='utf-8',否則windows默認是gbk編碼讀寫文件
#coding:utf-8
import codecs
?
f = codecs.open(r'./1.txt', 'w', encoding='utf-8')
f.write(u'這才是utf-8編碼的文件')
f.close()
申明open()函數的編碼方式為'utf-8',即encoding="utf-8" .
在讀取文本文件的時候,如果open()函數沒有聲明他們如何編碼,python3會選取代碼所運行的計算機操作系統(tǒng)的默認編碼作為open()函數的編碼方式。
標簽: