今天遇到python 报以下错误:
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xae in position 38: illegal multibyte sequence
截图是data = fi.read() 这里编码有问题
我在前面以只读模式打开了一个txt文件,如下
fi = open(‘data.txt’,‘r’)
应该是文件编码问题,只需要加上 encoding=‘utf-8’ 就OK了,如下
fi = open('data.txt','r',encoding='utf-8')
再次运行就不报错了。