UnicodeEncodeError: 'gbk' codec can't encode character '\U0001f447' in position 20: illegal multibyte sequence
错误意思:
Unicode编码错误:gbk代码不能编码成为’\U0001f447’类型
with open(fileName, 'w') as fp:
for item in items:
fp.write('title:%s \t author:%s \t firstTime:%s \n content:%s \n return:%s \n lastAuthor:%s \t lastTime:%s \n\n\n'%(item.title,item.firstAuthor,item.firstTime,item.content,item.reNum,item.lastAuthor,item.lastTime))
在打开文件的时候添加参数encoding = ‘utf8’
如下为修改后的代码,再次运行正常通过。
with open(fileName, 'w',encoding='utf8') as fp: