UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc4 in position 90: invalid continuation byte
时间: 2023-11-15 09:01:57 浏览: 26
basemap readshapefile UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb4 in position 0-附件资源
这个错误通常是因为在读取文件时使用了错误的编码格式。在这种情况下,Python试图使用UTF-8编码读取文件,但是在文件中找到了无效的字节序列,因此引发了UnicodeDecodeError。要解决这个问题,可以尝试以下几种方法:
1. 确认文件的编码格式是否正确。可以使用文本编辑器打开文件并检查编码格式。
2. 尝试使用其他编码格式打开文件。可以尝试使用gbk或者其他编码格式打开文件。
3. 如果文件中包含非ASCII字符,可以尝试在打开文件时指定编码格式。例如,可以使用以下代码打开文件:
with open('filename', encoding='utf-8') as f:
# do something with the file
这将使用UTF-8编码打开文件,并在读取文件时使用正确的编码格式。
4. 如果以上方法都无法解决问题,可以尝试修改电脑名称为英文,重启电脑后再次尝试运行程序。
阅读全文