Python读取csv编码问题 UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe2 in position
Python在读取csv处理字符串的时候报的错误:
然后我就去网上找解决方案,大部分的答案都是相互抄来抄去,最关键的是也解决不了问题!!!(火大)
比如这个:
#-*- encoding:utf-8 -*-
import sys
#reload()之前必须要引入模块
reload(sys)
sys.setdefaultencoding('utf-8')
这个方案无法解决问题!
这个方案无法解决问题!
这个方案无法解决问题!
然后神奇的事情发生了
原来的代码:
def _read_tsv(cls, input_file, quotechar=None):"""Reads a tab separated value file."""with open(input_file, "r",encoding='utf-8') as f:reader = csv.reader(f, delimiter="\t", quotechar=quotechar)lines = []for line in reader:if sys.version_info[0] == 2:line = list(unicode(cell, 'utf-8') for cell in line)lines.append(line)return lines
当我把两个utf-8
改成utf-8-sig
后,代码就能运行了!
大功告成。
Python读取csv编码问题 UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe2 in position相关推荐
- python 读取csv文件 和 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position问题...
python 读取csv文件,无法读取第一列的数据,不知道为什么.以后有时间再来研究 import os import csv import jsonfw = open("data_json ...
- 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 xx: 解决方案
Python读取文件时出现UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position xx: 解决方案 参考文章: (1)Py ...
- 解决UnicodeDecodeError:'ascii' codec can't decode byte 0xe2 in position 123: ordinal not in range(128)
解决UnicodeDecodeError:'ascii' codec can't decode byte 0xe2 in position 123: ordinal not in range(128) ...
- letsencrypt nginxparser.py UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe2 in position 29:
letsencrypt nginxparser.py UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 29: ...
- 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读取CSV文件:UnicodeDecodeError: 'gbk' codec can't decode byte 0xba ....illegal multibyte sequence
参考:https://blog.csdn.net/stone9159/article/details/79038629 解决方案: @classmethod# 读取csv文件返回一个list-list ...
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 34: ordinal not in range(128)
以上错误是我在使用pip 安装 pyvex时候出现 系统 ubuntu14.04 32位 解决办法: vim ~/.bashrc(打开用户配置文件) 在文件最后一行添加 export LC_ALL= ...
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 46: ordinal
pip install manager 报编码错误 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 46: o ...
最新文章
- ARM 的几个重要特点
- 到了管理层我才发现,这些管理知识应该尽早学起来!
- 使用霍夫变换检测车道线
- angular http demo
- ubuntu 鼠标变成黑色的叉并且图标消失
- 好久没写了,重装了系统重新配置的Live Writer,看看效果:
- wordpress 静态化 linux,WordPress如何静态化
- springBoot 登录拦截器
- Makefile的写法
- 如何分析 StackOverflow 异常 ?
- Zookeeper 终端命令
- Qt实践|HTTP知识点-使用百度AI语音识别服务
- java netty 面试_Java 200+ 面试题补充② Netty 模块
- 杂谈(23)也说高考
- 跑马灯效果 例子 写法 利用闭包
- 关闭 kali 警报音
- linux安装ps2键盘驱动程序,VoodooPS2Controller v1.8.25 黑苹果键盘鼠标触摸板万能驱动 _ 黑苹果乐园...
- 修改Windows系统注册表并使其立即生效
- oracle 按天数统计数据
- WLC license管理
热门文章
- wifi的工作模式:11b、11g、11bg mixed、11n、11bgn mixed选择原则
- 基于HTK中文普通话语音识别DEMO,LilyMandarinSpeechRecognition V1.0
- 【计算机网络实验Mooc】传输层实验测试题
- 兽医牙科设备的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 微信群和电商平台都离不开小程序
- python12345输出54321_C语言编写程序 :输入一个正整数,将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句...
- 网约技师软件需求说明书
- 等级链与跳板原则_管理学原理重点
- 图像清晰度判断-自动对焦的实现笔记一
- python散点地图_Python交散点地图