首页 > 编程语言 > 详细

python写文件时遇到UnicodeEncodeError: 'gbk' codec can't encode character...时处理办法

时间:2020-01-01 21:28:19      阅读:99      评论:0      收藏:0      [点我收藏+]

网页上爬取内容后要写入文件保存,在写入时出错了。

写文件时遇到“UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\uf0fc‘ in position 147: illegal multibyte sequence”错误

网上查找处理办法,经过实测=后以下方法可行:

在打开文件时定义文件编码为UTF-8,出现错误时忽略,即:

f = open(‘tt.csv‘, ‘w‘, encoding="utf-8", errors="ignore")

f.writelines("爬取的内容")

f.close()

或:

with open(hid+".html",‘w‘,encoding="utf-8",errors="ignore") as f:

  f.writelines("爬取的内容")

python写文件时遇到UnicodeEncodeError: 'gbk' codec can't encode character...时处理办法

原文:https://www.cnblogs.com/tywusy/p/12129841.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!