问:
f = open(FileName,‘w+’,’)
f.write(pyperclip.paste())
f.close()
UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position XXX。 崩溃了。
答:
pyperclip.paste(),这个是黏贴板的数据,数据格式为str,默认为unicode,内部含有中文。新打开的FileName默认为GBK格式。写入时:unicode->GBK。有些文字无法转化,所以使用如下方式解决:
open(FileName,‘w+’,encoding = ‘gb18030’)
‘gbk‘ codec can‘t encode character出现的原因及解析
最新推荐文章于 2024-05-23 14:55:10 发布