位置:首页 > 后端 > python

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 8: illegal multibyte sequence

dearweb 发布:2022-11-25 11:23:20阅读:

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 8: illegal multibyte sequence,主要问题解析,

源代码

file=open('cs.txt','r')
print(file.readlines())
file.close()

运行上面的代码程序报以下错误


Traceback (most recent call last):

  File "D:\pyStudy\myPython\文件处理.py", line 18, in <module>

    print(file.readlines())

          ^^^^^^^^^^^^^^^^

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 8: illegal multibyte sequence


image.png

这个问题其实就是说打开文件的编码模式在当前解析器中无法解析,只需要按照下面的方法修改一下代码即可

增加一个属性就可以了,是不是很简单

file=open('cs.txt','r',encoding='utf-8')
print(file.readlines())
file.close()


24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看