python中txt文件读取错误原因以及解决办法‘gbk‘ codec can‘t decode byte 0x80 in position 2: illegal multibyte sequence
python的读写文件操作时,有时候会出现一些小问题,详细如下,(原因在前面,解决办法在文末)。
读取txt文件时出现错误反馈如下:
Traceback (most recent call last):File "<pyshell#18>", line 1, in <module>f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 2: illegal multibyte sequence
因为在win系统中创建txt文件时默认编码UTF-8。如下图1所示
而使用python写txt文件时的文件编码为ANSI,而非ASCII,也不是UTF-8。如下图二所示
结果如下图三所示:
所以使用python写入之后再直接读取的时候,能轻松成功读取,如下图四所示:
但是,问题就在于,读取一些普通情况下的txt文件时,会出现如下图五结果:
错误反馈说解码错误。
解决办法是,打开文件时,使用utf-8编码打开文件,读取时就能够读出来啦。如下图五所示:
python中txt文件读取错误原因以及解决办法‘gbk‘ codec can‘t decode byte 0x80 in position 2: illegal multibyte sequence相关推荐
- python||报错‘gbk‘ codec can‘t decode byte 0x80 in position 8: illegal multibyte sequence
错误描述: 在读取计算机内文本文件时,无法正确读取并显示. 原本代码: file_path=r'D:\PythonBuilder\test.txt' with open(file_path) as f ...
- 解决Python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte
解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...
- Python 基于csv 读取文本文件提示:‘gbk‘ codec can‘t decode byte 0xbf in position 2: illegal multibyte sequence
报错 Python 基于csv 读取文本文件提示:'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequenc ...
- arcade 读取地图信息时:错误: ‘gbk‘ codec can‘t decode byte 0x91 in position 314: illegal multibyte sequence
arcade 读取地图信息时:错误: 'gbk' codec can't decode byte 0x91 in position 314: illegal multibyte sequence E: ...
- ‘gbk‘ codec can‘t decode byte 0xad in position 2: illegal multibyte sequence 错误的解决方法
UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 2: illegal multibyte sequence 翻译: ...
- 文章读取 'gbk' codec can't decode byte 0x9d in position 1793: illegal multibyte sequence
python读取文件的时候经常会遇到编码于解码的问题,其中常见的一种解码错误是'gbk' codec can't decode byte 0x9d in position 1793: illegal ...
- python open报错:‘gbk‘ codec can‘t decode byte 0xbd in position xxxx: illegal multibyte sequence
python 打开文件: f = open(logpath, 'r') buff = f.read() 出错:UnicodeDecodeError: 'gbk' codec can't decode ...
- python读取csv文件‘gbk‘ codec can‘t decode byte 0xbf in position 2: illegal multibyte sequence
encoding='utf-8 加上即可
- python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multib
python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multib ...
最新文章
- 一生一世高圆圆经典台词
- 9 README,全套代码
- win10+python373安装pycrypto
- C++学习——set与map
- java执行完main就结束了吗_为什么main方法中执行完第一个方法完之后,后面的代码都不执行了?...
- ***利用高考传播*** 考生上网谨防中毒
- 问一个 TCP 连接可以发多少个 HTTP 请求?
- 苹果cms tv.html,苹果cms添加TV电视直播教程
- 零基础和我一起学Python系统 第五天 字符串
- php screw.so,php screw加密
- Java实现 蓝桥杯VIP 算法训练 调和数列
- 智能制造是什么?智能制造需要的关键技术有哪些?
- 同时删除多个 PDF 文档最后几页
- 判断文件是否是PE文件
- Journal of Electronic Imaging 投稿分享
- 判断链表是否有环及环入口点的求法
- 微信小程序1.1: 报错page[pages/XXX/XXX] not found.
- 提取兴趣点作为特征(extracting points of interest as features)
- 百度搜索的一个联想搜索框是如何实现的利用AJAX实现
- 物联卡建设智能养老院 解决社会养老难题