“for line in…”导致UnicodeDecodeError:“utf-8”编解码器无法解码字节

这是我的密码

打开的行(’u.item’)的

:
#读每一行

无论何时运行此代码,都会出现以下错误:

UnicodeDecodeError:“utf-8”编解码器无法解码位置2892中的字节0xe9:无效的连续字节

我试图解决这个问题,并在open()中添加了一个额外的参数。代码如下所示:

对于打开的行('u.item',编码='utf-8'):
#读每一行

但它再次给出了同样的错误。那我该怎么办

正如Mark Ransom所建议的,我找到了解决该问题的正确编码。编码是”;ISO-8859-1“,因此将open("u.item",encoding="utf-8")替换为open('u.item',encoding="ISO-8859-1")将解决此问题

发表评论