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相关推荐

  1. 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 ...

  2. 解决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 ...

  3. 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 ...

  4. 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: ...

  5. ‘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 翻译: ...

  6. 文章读取 '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 ...

  7. 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 ...

  8. python读取csv文件‘gbk‘ codec can‘t decode byte 0xbf in position 2: illegal multibyte sequence

    encoding='utf-8 加上即可

  9. 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 ...

最新文章

  1. 一生一世高圆圆经典台词
  2. 9 README,全套代码
  3. win10+python373安装pycrypto
  4. C++学习——set与map
  5. java执行完main就结束了吗_为什么main方法中执行完第一个方法完之后,后面的代码都不执行了?...
  6. ***利用高考传播*** 考生上网谨防中毒
  7. 问一个 TCP 连接可以发多少个 HTTP 请求?
  8. 苹果cms tv.html,苹果cms添加TV电视直播教程
  9. 零基础和我一起学Python系统 第五天 字符串
  10. php screw.so,php screw加密
  11. Java实现 蓝桥杯VIP 算法训练 调和数列
  12. 智能制造是什么?智能制造需要的关键技术有哪些?
  13. 同时删除多个 PDF 文档最后几页
  14. 判断文件是否是PE文件
  15. Journal of Electronic Imaging 投稿分享
  16. 判断链表是否有环及环入口点的求法
  17. 微信小程序1.1: 报错page[pages/XXX/XXX] not found.
  18. 提取兴趣点作为特征(extracting points of interest as features)
  19. 百度搜索的一个联想搜索框是如何实现的利用AJAX实现
  20. 物联卡建设智能养老院 解决社会养老难题

热门文章

  1. MySQL 到 SQL Server 实时数据同步实操分享
  2. 技术解析韵达快递,支撑业务生命线高效流转的底层逻辑
  3. 人脸识别算法FaceNet论文解读
  4. stm32使用hal库向电脑发送数据
  5. 解密Word文档密码,轻松解密办法!
  6. FPGA实现I2C协议(一)
  7. 云开发还可以这么玩!从红包外卖优惠券薅羊毛说起...
  8. Android案例手册 - 多个按钮立体3D翻书效果
  9. 华为S7700交换机如何清除console密码
  10. 揭秘APP刷榜黑幕 暴利催生的产业链