这是我的代码,
for line in open('u.item'):
# Read each line
无论何时运行此代码,都会出现以下错误:
UnicodeDecodeError:'utf-8'编解码器无法解码字节0xe9在位置2892:无效的延续字节
我试图解决这个问题,并在open()中添加了一个额外的参数。代码如下所示:
for line in open('u.item', encoding='utf-8'):
# Read each line
但它再次给出了同样的错误。那我该怎么办?
您的文件实际上不包含UTF-8编码的数据;它包含一些其他编码。找出该编码是什么,并在open
调用中使用它。
例如,在Windows-1252编码中,0xe9
将是字符é
。
以下内容对我也很有用。国际标准化组织
例子:
file = open('../Resources/' + filename, 'r', encoding="ISO-8859-1")
正如Mark Ransom所建议的,我找到了解决该问题的正确编码。编码是“ISO-8859-1”
,因此将打开(“u.item”,encoding=“utf-8”)
替换为打开(“u.item”,encoding=“ISO-8859-1”)
将解决此问题。
问题内容: 这是我的代码, 每当我运行此代码时,都会出现以下错误: 但是,它再次给出了相同的错误。那我该怎么办!请帮忙。 问题答案: 正如Mark Ransom所建议的,我找到了解决该问题的正确编码。编码为,因此替换可以解决该问题。
我真的是从python开始的,但我在这行工作了好几个小时,如果不解决它,我哪儿都去不了。 UnicodeDecodeError:'utf-8'编解码器无法解码位置49的字节0xc9:无效的延续字节 再次: UnicodeDecodeError:“utf-8”编解码器无法解码位置388中的字节0xc9:无效的连续字节
我是Python新手,我正在尝试使用下面的脚本读取csv文件。 但是,得到错误UnicodeDecodeError:'utf-8'编解码器不能解码字节0x96在位置35:无效的开始字节,请帮助我知道这里的问题,我在脚本中使用编码以为它会解决错误。
我正在尝试使用进行培训。我在运行时遇到此错误: 我运行在和 管道配置路径=pack\u检测器/models/ssd\u mobilenet\u v1/ssd\u mobilenet\u v1\u pack。配置回溯(最近一次调用last):tf中第184行的文件“legacy/train.py”。应用程序。run()文件“C:\Users\suparun\Anaconda3\envs\tensor
问题内容: 我是Python的新手,正在尝试使用以下脚本读取csv文件。 但是,出现错误“ UnicodeDecodeError:’utf-8’编解码器无法解码位置35处的字节0x96:无效的起始字节”,请在此帮助我了解问题,我在脚本中使用编码认为可以解决错误。 问题答案: 发生这种情况是因为您选择了错误的编码。 由于您使用的是Windows计算机,因此只需更换 与 应该解决问题。
我试图从csv文件中读取所有列。 错误:UnicodeDecodeError:“utf-8”编解码器无法解码位置15中的字节0x96:无效的开始字节