UnicodeDecodeError: 'gb18030' codec can't decode byte 0xbd in position 107: illegal multibyte sequence
时间: 2023-11-16 10:06:42 浏览: 79
basemap readshapefile UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb4 in position 0-附件资源
这个错误提示是UnicodeDecodeError,意思是Python无法将一个字节序列解码为Unicode字符。这个错误通常是由于文件的编码格式与Python解码器不匹配所导致的。在这个错误中,编码格式是'gb18030',而Python解码器无法解码字节序列中的某些字节。解决这个问题的方法有以下几种:
1. 尝试使用'gbk'编码格式打开文件,因为'gbk'是'gb18030'的子集,可能可以解决问题。
2. 如果第一种方法不起作用,可以尝试使用'utf-8'编码格式打开文件。
3. 如果以上两种方法都不起作用,可以使用'ignore'属性进行忽略,如:open('1.txt', encoding='gb18030', errors='ignore')。
阅读全文