详情页

requests_list = f.read().splitlines() UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in posi

时间:2023年10月23日

编辑:佚名

这个错误通常是因为使用了错误的字符编码。您的程序尝试使用默认的编码方案’gbk’读取文件,但是该文件包含无法作为该方案一部分解码的字节,这由消息“illegal multibyte sequence”表示。
您可以尝试通过指定正确的字符编码方案来修复此错误。一种方法是使用正确的编码方案打开文件,如下所示:
with open('myfile.txt', 'r', encoding='utf-8') as f:
    requests_list = f.read().splitlines()
这里,encoding ='utf-8'参数显式告诉Python使用UTF-8字符编码方案打开文件,该方案可以处理比’gbk’方案更广泛的字符。
将’myfile.txt’替换为您的文件名,并根据需要替换’utf-8’为适当的编码方案。
希望这个回答能帮到您!
相关文章
猜你需要