'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte
时间: 2023-08-12 22:07:38 浏览: 63
这个报错是由于Python在读取文件时使用了错误的编码方式导致的。具体来说,报错信息中的`UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte`表示在文件的第一个字节位置上,使用utf-8编码方式无法解码字节0xb5。这意味着文件的编码方式与你使用的utf-8不匹配。
为了解决这个问题,你可以尝试修改代码中的编码方式为gbk进行调试。具体的修改方法如下:
```python
path = "./tmp_domestic/"
files = os.listdir(path)
usa_date = \[\]
usa_new = \[\]
for i in files:
usa_data = pd.read_csv("./tmp_domestic/{}".format(i), index_col=0, encoding="gbk") # 修改编码方式为gbk进行调试
date = i\[-9:-4\]
usa_new_tmp = usa_data.loc\["江苏"\]\["现有确诊"\]
usa_new2.append(int(usa_new_tmp))
usa_date2.append(date)
```
通过将编码方式修改为gbk,你应该能够成功读取文件并解决这个报错。
#### 引用[.reference_title]
- *1* *2* [UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb5 in position 0: invalid start](https://blog.csdn.net/CielSyan/article/details/114411877)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [读取csv文件时报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb5 in position 0](https://blog.csdn.net/IT_SoftEngineer/article/details/107844556)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]