文章目录


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. 不打擦边球、不搞黑线路能不能挣钱, 开始我是忐忑的
  2. easyui 页面加载闪现问题 解决方法
  3. pyx文件 生成pyd 文件用于 cython调用
  4. python视图函数是什么_python之视图函数(views.py)
  5. Windows 11 预览版 Build 22000.168 发布
  6. 关东升的iOS实战系列图书 《iOS实战:传感器卷(Swift版)》已经上市
  7. 工作259:uni--页面--验证码添加
  8. django 路由分发 url分层
  9. [转]解决2003不支持FLV的方法
  10. 如何使用CodeBlocks开发C/C++程序
  11. Qt QJsonObject QString QJsonArray 互转
  12. 用阿里服务器搭建彩虹网代刷平台
  13. 学画画软件app推荐_学画漫画的APP有哪些?2018动漫绘画学习软件推荐
  14. 使用HALCON进行图像分类——图像分类(系统讲解,附模板例程精讲)
  15. 软考之网络工程师准备
  16. Android开发 点滴
  17. 全球与中国滴眼液和润滑剂市场深度研究分析报告
  18. linux系统镜像后缀及简单介绍
  19. 为快捷方式文件(lnk文件)右键菜单添加“打开所在文件夹”
  20. 中原银行实时风控体系建设实践

热门文章

  1. javaweb JAVA JSP房屋租赁系统jsp房屋租售网站JSP网上租房系统ssm房产信息网站案例
  2. 广和通入选中国移动5G物联网开放实验室首批优选产品名录
  3. Java笔记(P400/241-P427/269)
  4. 【愚公系列】2021年12月 python爬虫自动化-爬虫环境搭建
  5. PCA 浅显易懂的数学原理
  6. P1805 关灯、P2438 [SDOI2005]解环(找规律)
  7. 说说NetSuite中国合作代理商怎么样及有哪些优缺点
  8. 人体肺活量测试软件,如何判断自己的肺活量大小 盘点测试肺活量四大招
  9. trueOS能装linux软件,基于TrueOS友好型桌面操作系统GhostBSD
  10. 华为无线-AC+AP小型无线网络配置实验_v1