python 读取文件时报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaf
文章目录
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编码
所以只要你指定编码方式就行了:
- 先确定文件的编码方式,比如文件是用
UTF-8
编码的。
PS:utf-8和gbk都能编码汉字,所以汉字不一定就是gbk啊,用不同编码解析就会出现这个问题,要看看文件到底是啥编码方式。 - 指定
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相关推荐
- 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 ...
- 解决Python打开文件报错UnicodeDecodeError: 'gbk' codec can't decode byte
用Python打开文件时报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 10: illegal multi ...
- 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 ...
- 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 ...
- Python_PyQuery模块打开本地文件报错UnicodeDecodeError: 'gbk' codec can't decode byte 0xa0 in position 84
问题描述:在使用pyquery.PyQuery打开本地文件的时候,会报错,不是安装的问题,报错如下 UnicodeDecodeError: 'gbk' codec can't decode byte ...
- python open unicodedecodeerror_python 读取文件时报错UnicodeDecodeError: 'gbk' co
python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal m ...
- python读txt文件报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode
python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal m ...
- 解决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报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte
Python报错UnicodeDecodeError: 'gbk' codec can't decode byte,这个错误是做NLP的小伙伴常见的一个错误,报错原因是读取的文件中有中文. 核心思路: ...
最新文章
- 不打擦边球、不搞黑线路能不能挣钱, 开始我是忐忑的
- easyui 页面加载闪现问题 解决方法
- pyx文件 生成pyd 文件用于 cython调用
- python视图函数是什么_python之视图函数(views.py)
- Windows 11 预览版 Build 22000.168 发布
- 关东升的iOS实战系列图书 《iOS实战:传感器卷(Swift版)》已经上市
- 工作259:uni--页面--验证码添加
- django 路由分发 url分层
- [转]解决2003不支持FLV的方法
- 如何使用CodeBlocks开发C/C++程序
- Qt QJsonObject QString QJsonArray 互转
- 用阿里服务器搭建彩虹网代刷平台
- 学画画软件app推荐_学画漫画的APP有哪些?2018动漫绘画学习软件推荐
- 使用HALCON进行图像分类——图像分类(系统讲解,附模板例程精讲)
- 软考之网络工程师准备
- Android开发 点滴
- 全球与中国滴眼液和润滑剂市场深度研究分析报告
- linux系统镜像后缀及简单介绍
- 为快捷方式文件(lnk文件)右键菜单添加“打开所在文件夹”
- 中原银行实时风控体系建设实践
热门文章
- javaweb JAVA JSP房屋租赁系统jsp房屋租售网站JSP网上租房系统ssm房产信息网站案例
- 广和通入选中国移动5G物联网开放实验室首批优选产品名录
- Java笔记(P400/241-P427/269)
- 【愚公系列】2021年12月 python爬虫自动化-爬虫环境搭建
- PCA 浅显易懂的数学原理
- P1805 关灯、P2438 [SDOI2005]解环(找规律)
- 说说NetSuite中国合作代理商怎么样及有哪些优缺点
- 人体肺活量测试软件,如何判断自己的肺活量大小 盘点测试肺活量四大招
- trueOS能装linux软件,基于TrueOS友好型桌面操作系统GhostBSD
- 华为无线-AC+AP小型无线网络配置实验_v1