requests_list = f.read().splitlines() UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 30: illegal multibyte sequence

这个错误通常是因为使用了错误的字符编码。您的程序尝试使用默认的编码方案’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’为适当的编码方案。

希望这个回答能帮到您!

 

© 版权声明
THE END
喜欢就支持一下吧
点赞10
相关推荐
评论 抢沙发

请登录后发表评论

    暂无评论内容