pythonf.write中文乱码怎么解决

python

举个例子:

#coding:utf-8

s = u'中文'

f = open("test.txt","w")

f.write(s)

f.close()

原因是编码方式错误,应该改为utf-8编码。

相关推荐:《Python基础教程》

解决方案一:

#coding:utf-8

s = u'中文'

f = open("test.txt","w")

f.write(s.encode("utf-8"))

f.close()

解决方案二:

#coding:utf-8

import sys

 

reload(sys)

sys.setdefaultencoding('utf-8') 

 

s = u'中文'

f = open("test.txt","w")

f.write(s)

f.close()

以上是 pythonf.write中文乱码怎么解决 的全部内容, 来源链接: utcz.com/z/520914.html

回到顶部