美文网首页
UnicodeEncodeError: 'gbk' codec

UnicodeEncodeError: 'gbk' codec

作者: 写给明天的自己 | 来源:发表于2019-10-25 15:15 被阅读0次

你羡慕的生活背后,都有你吃不了的苦。道理都懂,但是就像鱼活在水里,也死在水里。

python3将数据写入txt文件时报错:UnicodeEncodeError: 'gbk' codec can't encode character

windows系统的txt新文件默认编码是gbk,python解释器会用gbk编码去解析网络数据流txt,txt此时已经是decode过的unicode编码,这样就会导致解析不了,出现UnicodeEncodeError: 'gbk' codec can't encode character。 

解决的办法就是,改变目标文件的编码:

修改前:

f =open(filename, 'w')

修改后:

f =open(filename2, 'w', encoding='utf-8')

这样问题就解决了。


如果感觉本文对您有帮助可以点个赞哦

本文为学习笔记,转载请标明出处

本文仅供交流学习,请勿用于非法途径

本文仅是个人意见,如有想法,欢迎留言

相关文章

网友评论

      本文标题:UnicodeEncodeError: 'gbk' codec

      本文链接:https://www.haomeiwen.com/subject/hzisvctx.html