报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 20: illegal multibyte sequence
·
目录:
每篇前言:
🏆🏆作者介绍:【孤寒者】—CSDN全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领域博主、CSDN原力计划作者
- 🔥🔥热门专栏推荐:《Python全栈系列教程》 | 《爬虫从入门到精通系列教程》 | 《爬虫进阶+实战系列教程》 | 《Scrapy框架从入门到实战》 | 《Flask框架从入门到实战》 | 《Django框架从入门到实战》 | 《Tornado框架从入门到实战》 | 《爬虫必备前端技术栈》
- 🎉🎉订阅专栏后可私聊进一千多人Python全栈交流群(手把手教学,问题解答);进群可领取Python全栈教程视频 + 多得数不过来的计算机书籍:基础、Web、爬虫、数据分析、可视化、机器学习、深度学习、人工智能、算法、面试题等。
- 🚀🚀加入我【博主V信:GuHanZheCoder】一起学习进步,一个人可以走的很快,一群人才能走的更远!
👇 👉 🚔文末扫码关注本人公众号~🚔 👈☝️

就比如说我的报错如图所示:
翻译过来大致意思就是:gbk编码器不能解码位置在20的字节0x80:非法多字节序列。
通过报错的信息提示,我们找到代码所在的py文件:

原因显而易见,with open打开文件的时候没有指定编码格式,默认使用了gbk,所以导致此次报错。
解决方法:给open()方法指定编码格式为utf-8:

完美解决!
🌟 解决问题,拓展人脉,共同成长!(非诚勿扰)
更多推荐


所有评论(0)