UnicodeDecodeError: 'gbk' codec can't decode byte 0xe3 in position 10: illegal multibyte sequence
时间: 2023-09-25 08:14:54 浏览: 73
当出现UnicodeDecodeError错误时,说明在读取文件的过程中,解码发生了错误。解决这个问题有两种方法:
1) 改变解码方式:可以尝试使用不同的解码方式,例如将'utf-8'改为'gbk'或者'gb2312'。这可以通过在读取文件时指定encoding参数来实现。例如:
```python
df_csv = pd.read_csv(path, header=0, encoding='gb2312')
df_csv = pd.read_csv(path, header=0, encoding='utf-8')
df_csv = pd.read_csv(path, header=0, encoding='gbk')
```
2) 改变原文件的编码方式:这意味着在读取文件时,将文件的编码方式与解码方式匹配。要解决这个问题,可以按照以下步骤进行操作:
- 用记事本打开原文件
- 点击文件 -> 另存为 -> 修改编码方式
- 查看其他文件的编码方式,将原文件的编码方式修改为与其他文件相同的编码方式
- 保存文件并重新读取
这样做的目的是确保文件的编码方式与解码方式匹配,即使文件的编码方式与解码方式不同,也能正确读取文件。例如,如果其他文件的编码方式都是'utf-8',而第一个文件是'ANSI',则将第一个文件的编码方式修改为'utf-8'即可解决问题。
请注意,这是两种常见的解决方法,具体选择哪种方法取决于具体情况和需要。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [【python】报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte in position : illegal multibyte](https://blog.csdn.net/qq_39441603/article/details/130494614)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [彻底解决UnicodeDecodeError: ‘xxx‘ codec can‘t decode byte 0xbf in position 2: illegal multibyte ...](https://blog.csdn.net/weixin_43789661/article/details/121947717)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文