文章目录


UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 63: illegal multibyte sequence

或者

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 20: invalid start byte

一般是在读取文件时,解码汉字或特殊符号出现了问题(Decode)。

这是因为open的默认编码方式是没有指定的,所以运行时编译器用gbk去解析utf-8编码,或者编译器选用utf-8去解析gbk编码

所以只要你指定编码方式就行了:

  1. 先确定文件的编码方式,比如文件是用UTF-8编码的。
    PS:utf-8和gbk都能编码汉字,所以汉字不一定就是gbk啊,用不同编码解析就会出现这个问题,要看看文件到底是啥编码方式。
  2. 指定encoding的值,如fp = open('file.txt', 'r', encoding='utf-8')

关于如何指定默认的python文件的编码方式,就不用特意指定:
在开头打上:(都一样)

# -*- coding: utf-8 -*-
# coding=utf-8
# coding: utf-8

查看是什么编码方式

import sys
print(sys.getdefaultencoding())

python 读取文件时报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaf相关推荐

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

  2. 解决Python打开文件报错UnicodeDecodeError: 'gbk' codec can't decode byte

    用Python打开文件时报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 10: illegal multi ...

  3. Python读取文件时出现UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position xx: 解决方案

    Python读取文件时出现UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position xx: 解决方案 参考文章: (1)Py ...

  4. python读取文件时提示“UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xad in position 1264: illegal multi

    UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 1264: illegal multibyte sequence ...

  5. Python_PyQuery模块打开本地文件报错UnicodeDecodeError: 'gbk' codec can't decode byte 0xa0 in position 84

    问题描述:在使用pyquery.PyQuery打开本地文件的时候,会报错,不是安装的问题,报错如下 UnicodeDecodeError: 'gbk' codec can't decode byte ...

  6. python open unicodedecodeerror_python 读取文件时报错UnicodeDecodeError: 'gbk' co

    python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal m ...

  7. python读txt文件报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode

    python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal m ...

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

  9. Python报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte

    Python报错UnicodeDecodeError: 'gbk' codec can't decode byte,这个错误是做NLP的小伙伴常见的一个错误,报错原因是读取的文件中有中文. 核心思路: ...

最新文章

  1. 将txt文件和excel文件导入SQL2000数据库
  2. asp.net 在 Ngnix 服务器 中配置攻略
  3. 成功解决You are using pip version 9.0.3, however version 10.0.1 is available. You should consider upgr
  4. boost::hana::members用法的测试程序
  5. @成都的Coder ,一起探讨终端架构持续演进
  6. 探秘云游戏背后实时音视频技术实践
  7. 嵌入式linux系统中设备驱动程序
  8. 飞畅科技-工业级POE交换机解决方案专家
  9. [html] IE6文字溢出BUG(别名:多出来的猪、谍影重重)怎么解决呢?
  10. 8.面向对象-----类和对象
  11. SKlearn——逻辑斯蒂回归(LR)参数设置
  12. 卡尔曼滤波算法推导及MATLAB实现
  13. 【微信小程序中的股票分时图、K线图的源代码解析】
  14. CSSCI来源期刊(2010-2011年)
  15. Tikhonov正则化方法在测绘领域的综述
  16. 楷书书法规则_毛笔书法楷书的结构规则
  17. FPGA配合debussy、modelsim仿真环境搭建
  18. 【组队学习】【36期】组队学习内容详情
  19. iOS 获取当前的UIViewController
  20. visualDL(一)scalar标量图

热门文章

  1. NFS:Linux中最简单且实用的服务
  2. nginx文件服务器判断文件是否存在,nginx try_files指令判断文件是否存在实例
  3. 职场大咖带你助攻面试求职+职业发展
  4. 支付宝沙箱环境使用详解
  5. 服务器运行功率 与额定功率 比例,看完变大神 几招轻松教你看懂电源铭牌
  6. 轴承的摩擦与润滑 中英文翻译
  7. 关闭钩子(shutdown hool)
  8. Android实现身份证拍摄框
  9. diy物联网-1.物联网控制器的网络配置与更换网络
  10. 基于工业物联网的中央空调节能控制系统