总而言之:
文本没有保存成utf-8 格式的,需要另存为,然后重新存一下;
报错:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa1 in position 0: invalid start byte
编码解码错误:“utf-8”编解码器无法解码位置0中的字节0xa1:起始字节无效
产生原因:
因为这个文件不是用utf-8的字符编码格式存储的,而代码里面我用open函数的时候是写了字符编码格式为utf-8的,所以产生报错;
![](https://i-blog.csdnimg.cn/blog_migrate/3f8297f247d3f2c54fc9594e9aff81da.png)
解决方法:
打开三国演义文本,然后点另存为,这里默认的字符编码encoding是ANSI,改成utf-8即可;
![](https://i-blog.csdnimg.cn/blog_migrate/eb5a79856c2ccdc98daad30ec1ff8a95.png)