这是我的代码,
for line in open('u.item'): #read each line
每当我运行此代码时,都会出现以下错误:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 2892: invalid continuation byte 我试图解决这个问题,并在open()中添加了一个额外的参数,代码看起来像; for line in open('u.item', encoding='utf-8'): #read each line
但是,它再次给出了相同的错误。那我该怎么办!请帮忙。
正如Mark Ransom所建议的,我找到了解决该问题的正确编码。编码为“ ISO-8859-1”,因此替换open("u.item", encoding="utf-8")为open('u.item', encoding = "ISO-8859-1")可以解决该问题。
“ ISO-8859-1”
open("u.item", encoding="utf-8")为open('u.item', encoding = "ISO-8859-1")