Python 3.x UnicodeDecodeError:&x27;utf-8';编解码器可以';在位置23对字节0xea进行解码:无效的连续字节

Python 3.x UnicodeDecodeError:&x27;utf-8';编解码器可以';在位置23对字节0xea进行解码:无效的连续字节,python-3.x,pandas,tensorflow,Python 3.x,Pandas,Tensorflow,我不能逃脱这个错误。在使用pandas读取csv时,我不断收到“UnicodeDecodeError:'utf-8'编解码器无法解码位置23处的字节0xea:无效的继续字节” 我已经尝试了我在网上看到的一切。我已经将csv文件转换为许多编码,但我仍然无法使此错误消失。我已经用SublimateText和记事本将文件转换为UTF-8 import tensorflow as tf import pandas as pd csv_path="C:\\Users\\diogo\\Transferên

我不能逃脱这个错误。在使用pandas读取csv时,我不断收到“UnicodeDecodeError:'utf-8'编解码器无法解码位置23处的字节0xea:无效的继续字节”

我已经尝试了我在网上看到的一切。我已经将csv文件转换为许多编码,但我仍然无法使此错误消失。我已经用SublimateText和记事本将文件转换为UTF-8

import tensorflow as tf
import pandas as pd

csv_path="C:\\Users\\diogo\\Transferências\\E0.csv"
dataset=pd.read_csv(csv_path,encoding="utf-8")
我希望正确读取数据集,但我总是显示此错误。另外,当我更改pandas阅读器的编码时,仍然会出现错误“'utf-8'编解码器无法解码。这应该发生吗?当我更改'utf-8'编码时,错误不应该更改为另一个错误吗? 如果您知道将csv读入tensorflow的其他方法,也将非常感谢您提供的信息。
谢谢。

我最终发现编码为“cp1252”,代码如下:

with open('food.csv') as f:
    print(f)

仍然不知道当我用sublime文本和记事本保存文件时,为什么编码没有更改为“utf-8”。

这不需要任何模块导入,但您可以按照问题中指定的步骤重新打开

打开('some_file.csv')作为文件:
print(file.read())#应返回一个(可能很长)字符串
打印(file.decode('utf-8')#删除b'字符串中的'b'
尝试使用

open(filepath_, 'rb')
而不是

open(filepath_)
这在
python3.8.5