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. ARM 的几个重要特点
  2. 到了管理层我才发现,这些管理知识应该尽早学起来!
  3. 使用霍夫变换检测车道线
  4. angular http demo
  5. ubuntu 鼠标变成黑色的叉并且图标消失
  6. 好久没写了,重装了系统重新配置的Live Writer,看看效果:
  7. wordpress 静态化 linux,WordPress如何静态化
  8. springBoot 登录拦截器
  9. Makefile的写法
  10. 如何分析 StackOverflow 异常 ?
  11. Zookeeper 终端命令
  12. Qt实践|HTTP知识点-使用百度AI语音识别服务
  13. java netty 面试_Java 200+ 面试题补充② Netty 模块
  14. 杂谈(23)也说高考
  15. 跑马灯效果 例子 写法 利用闭包
  16. 关闭 kali 警报音
  17. linux安装ps2键盘驱动程序,VoodooPS2Controller v1.8.25 黑苹果键盘鼠标触摸板万能驱动 _ 黑苹果乐园...
  18. 修改Windows系统注册表并使其立即生效
  19. oracle 按天数统计数据
  20. WLC license管理

热门文章

  1. wifi的工作模式:11b、11g、11bg mixed、11n、11bgn mixed选择原则
  2. 基于HTK中文普通话语音识别DEMO,LilyMandarinSpeechRecognition V1.0
  3. 【计算机网络实验Mooc】传输层实验测试题
  4. 兽医牙科设备的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  5. 微信群和电商平台都离不开小程序
  6. python12345输出54321_C语言编写程序 :输入一个正整数,将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句...
  7. 网约技师软件需求说明书
  8. 等级链与跳板原则_管理学原理重点
  9. 图像清晰度判断-自动对焦的实现笔记一
  10. python散点地图_Python交散点地图