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 ...
最新文章
- 硬盘和显卡的访问与控制(一)——《x86汇编语言:从实模式到保护模式》读书笔记01
- 23种设计模式C++源码与UML实现--中介者模式
- Vue使用jsPdf将页面导出成pdf文件
- ERROR: cannot launch node of type [turtlebot_teleop/turtlebot_teleop_key] 问题解决
- java 并_java并发编程(一)
- Python-常用模块
- Linux3.4内核的基本配置和编译
- ssr客户端android!Android开发真等于废人?看看这篇文章吧!
- 阿铭Linux_网站维护学习笔记20190412
- android画板的实验报告,几何画板实验报告
- 伍斯特学院计算机专业排名,美国大学计算机专业排名!
- oracle的imp输出日志,Oracle下的exp/imp
- linux相关操作命令(*)
- c语言幼儿园积木游戏,幼儿园积木游戏教案3篇
- Migration中的Collation Confliction
- 性能优化,进无止境---CPU篇
- Add-Migration
- 排错的时候不要“想当然”
- 设计模式之设配器模式、外观模式
- c++教程(1)学习指南
热门文章
- Yii2 实现上下联动的下拉框
- github clone报错error: RPC failed; result=56, HTTP code = 200
- PCIE的4K配置空间解释
- 输出以下结构1 12 123 1234 12345
- 系统分析与设计 Homework3
- python写数学公式_如何用Markdown写论文?
- 交换友情链接需要注意哪些事项
- 延续千年腊八传统 山东孔府布粥暖年味
- 小学五年级计算机试题,【优质文档】小学五年级信息技术期末试题(答案)
- 公式编辑器 MathType v7.4.10.53 简体中文汉化+补丁