UnicodeDecodeError: 'utf8' codec can't decode byte 0x89 in position 10: invalid

时间:2021-08-15 20:53:03
刚接触python没多久,在git上找了个程序来跑,因为跟项目有关。但是不知道为什么出现了UnicodeDecodeError错误。这个程序是是读取一个csv文件然后对其进行分类最后分析分类的准确率,但是跑程序的时候出现了这种错误···T T 可是对utf8完全没有概念啊,所以不知道大神们能不能解释一下出现这个错误的原因是什么?
我了解到的原因很多说是中文方面出了问题,但是我的文件里全都是英文啊。跪求解释快被玩坏了。。 UnicodeDecodeError: 'utf8' codec can't decode byte 0x89 in position 10: invalid

3 个解决方案

#1


极大可能是文件编码问题,你看下文件编码是不是utf8

#2


py头部加入
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf8')

#3


NameError: name 'reload' is not defined

#1


极大可能是文件编码问题,你看下文件编码是不是utf8

#2


py头部加入
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf8')

#3


NameError: name 'reload' is not defined