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