'gbk' codec can't decode byte 0xb1 in position 5: illegal multibyte sequence的解决办法

在我们编写Python时,尤其是在写机器学习代码读取文件的过程中可能遇到如下错误:
在这里插入图片描述
在这里插入图片描述
其实这个错误的意思就是用gbk的方式无法解码。
在这里插入图片描述
解决的方法:要读取的字符串可能不是以gbk的方式编码,但是我们解码时却要以gbk的方式去解码,所以在打开文件时要指明打开的方式,可以用以下三种打开文件的方式:
file = open(“C:/Users/Mr zhu/Desktop/aa.csv”, encoding=‘gbk’)
file = open(“C:/Users/Mr zhu/Desktop/aa.csv”, encoding=‘gb18030’)
file = open(“C:/Users/Mr zhu/Desktop/aa.csv”, encoding=‘gb18030’, errors=‘ignore’)

参考文献:
[1]: https://blog.csdn.net/mingyuli/article/details/80972575

发布了7 篇原创文章 · 获赞 0 · 访问量 207
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览