Python读取文件时出现UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position xx: 解决方案
2020-02-06 13:58
621 查看
python读取文件时出现编码问题时的解决方案
出现以上问题时有两种解决方案
- 加上open(),因为路径中有时会出现中文,也会导致编码错误,加上open()就不会报错了,在open()中加上’rb’,可以解决编码错误问题。('rb’的意思是读二进制文件)
import pandas as pd file_path=open('E:\data\job1.csv','rb') data=pd.read_csv(file_path)
- 在open()中加上encoding=‘UTF-8’和’r’
with open('E:\data\job1.csv','r',encoding='UTF-8') as f: # 打开新的文本 text_new = f.read()
但是有时用了这两种解决方案后还是报编码问题,这时我们应该查看一下文件本身的编码格式,是否为’utf-8’格式,(查看方式,打开文件,将文件另存为,下方会出现编码格式,改为utf-8格式即可,如下图:
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Python读取文件时出现UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 7236: XXX的解决方案
- 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 0x80 in position 205: illegal multib
- python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multi...
- 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 0x80 in position 205: illegal multib
- python3 读中文txt文件提示 'gbk' codec can't decode byte 0x80 ...或 'gbk' codec can't encode character '\xX问题
- python读取文件报错'gbk' codec can't decode byte 0x9f in position 2: illegal multibyte sequence
- python | 读文件编码问题 | UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 34: illegal mu
- 【Python】Python读取文件报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0x99 in position 20: illegal multibyte sequence
- python3读取中文文件出现UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xff in position
- Python读取中文文件报错UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 64
- Learning Python 015 Python3解决问题:读取文件时,出现乱码或者“UnicodeDecodeError 'gbk' codec can't decode” 错误
- python 3以上版本使用pickle.load读取文件报UnicodeDecodeError: 'ascii' codec can't decode byte 0x8b in position 6
- python 文件操作 UnicodeDecodeError: 'gbk' codec can't decode byte 0xc3 in position 78: invalid continu
- python 3以上版本使用pickle.load读取文件报UnicodeDecodeError: 'ascii' codec can't decode byte 0x8b in position 6
- Python中读取txt文本出现“ 'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence”的解决办法
- Python读取CSV文件:UnicodeDecodeError: 'gbk' codec can't decode byte 0xba ....illegal multibyte sequence