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相关推荐

  1. python 读取csv文件 和 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position问题...

    python 读取csv文件,无法读取第一列的数据,不知道为什么.以后有时间再来研究 import os import csv import jsonfw = open("data_json ...

  2. 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 ...

  3. 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 ...

  4. 解决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) ...

  5. 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: ...

  6. 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 ...

  7. 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 ...

  8. 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= ...

  9. 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 ...

最新文章

  1. 硬盘和显卡的访问与控制(一)——《x86汇编语言:从实模式到保护模式》读书笔记01
  2. 23种设计模式C++源码与UML实现--中介者模式
  3. Vue使用jsPdf将页面导出成pdf文件
  4. ERROR: cannot launch node of type [turtlebot_teleop/turtlebot_teleop_key] 问题解决
  5. java 并_java并发编程(一)
  6. Python-常用模块
  7. Linux3.4内核的基本配置和编译
  8. ssr客户端android!Android开发真等于废人?看看这篇文章吧!
  9. 阿铭Linux_网站维护学习笔记20190412
  10. android画板的实验报告,几何画板实验报告
  11. 伍斯特学院计算机专业排名,美国大学计算机专业排名!
  12. oracle的imp输出日志,Oracle下的exp/imp
  13. linux相关操作命令(*)
  14. c语言幼儿园积木游戏,幼儿园积木游戏教案3篇
  15. Migration中的Collation Confliction
  16. 性能优化,进无止境---CPU篇
  17. Add-Migration
  18. 排错的时候不要“想当然”
  19. 设计模式之设配器模式、外观模式
  20. c++教程(1)学习指南

热门文章

  1. Yii2 实现上下联动的下拉框
  2. github clone报错error: RPC failed; result=56, HTTP code = 200
  3. PCIE的4K配置空间解释
  4. 输出以下结构1 12 123 1234 12345
  5. 系统分析与设计 Homework3
  6. python写数学公式_如何用Markdown写论文?
  7. 交换友情链接需要注意哪些事项
  8. 延续千年腊八传统 山东孔府布粥暖年味
  9. 小学五年级计算机试题,【优质文档】小学五年级信息技术期末试题(答案)
  10. 公式编辑器 MathType v7.4.10.53 简体中文汉化+补丁