Python程序运行报错UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0x89 in position 0: invalid start byte

推荐 源码巴士 53浏览

根据网上其他人的解决方法,判断应该是文件输入的代码有问题

比如:

https://blog.csdn.net/qq_35892623/article/details/82941473

通过在读取文件的那一行代码内添加encoding=”unicode_escape”解决,但是对我的程序没有用。

我的含有文件读取的一行代码为

    fh = open('data/example.png', 'r')

找之前的python笔记,觉得是读文件的语法不对,把这行改成

    fh = open('data/example.png', 'rb')

然后报错就消失了,但是不确定是不是因为这个错误导致的,因为又有新的报错了hhhh,等解决完了再来更

转载请注明:源码巴士 » Python程序运行报错UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0x89 in position 0: invalid start byte