'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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部