当我使用open和read语法打开和读取Python 3中的文件并更改文件编码时,却发生了这个错误。我想将任何编码的文本转换为UTF-8并保存它。
"sin3“有一个未知的编码,
fh= open(sin3, mode="r", encoding='utf8')
ss= fh.read()文件"/usr/lib/python3.2/codecs.py",第300行,解码 (结果,消费)=self._buffer_decode(数据,self.errors,final) UnicodeDecodeError:'utf-8‘编解码器无法解码34号位置的0xc7字节:无效的连续字节
我使用了编解码器并得到了以下错误:
fh= codecs.open(sin3, mode="r", encoding='utf8')
ss= fh.read()文件"/usr/lib/python3.2/codecs.py",第679行,读 返回self.reader.read(大小) 文件"/usr/lib/python3.2/codecs.py",第482行,读 新闻字符,解码字节=self.decode(数据,self.errors) UnicodeDecodeError:'utf-8‘编解码器无法解码34号位置的0xc7字节:无效的连续字节
发布于 2018-04-04 14:49:14
尝试如下:
然后,您可以像往常一样读取您的文件:
我建议你用潘达斯。
在Pandas中,您可以通过以下方式阅读:
import pandas as pd
data = pd.read_csv('file_name.csv', encoding='utf-8')发布于 2019-02-17 19:30:07
试试这个:
fh = codecs.open(sin3,"r",编码=‘utf-8’,错误=‘忽略’)
发布于 2022-07-19 09:26:15
您可以使用Pandas库来解决这个问题。
import pandas as pd
data=pd.read_csv("C:\\Users\\akashkumar\\Downloads\\Customers.csv",encoding='latin1')https://stackoverflow.com/questions/13471665
复制相似问题