python 读取csv文件,无法读取第一列的数据,不知道为什么。以后有时间再来研究

import os
import csv
import jsonfw = open("data_json.py", "w")
index = 0
with open("log_test/tests/data.csv", "r", newline='', encoding= u'utf-8',errors='ignore') as f:reader = csv.DictReader(f)for row in reader:row_data = {"name": row["name"],"gender": row["gender"],"score": row["score"]       }fw.write("############# {} ##############\n".format(index))fw.write("{}\n".format(json.dumps(row_data, indent='    ',ensure_ascii=False)))index += 1

如果碰到‘UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position’问题,这是因为读取文件,并解析内容,但是有些文件的格式不是utf-8,导致读取失败,无法继续。

可以在open()函数中加上 encoding= u'utf-8',errors='ignore'两个参数试试。

参考:Python 编码问题:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position_羊族的希望的博客-CSDN博客

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

  1. 报错:UnicodeDecodeError:: ‘utf-8‘ codec can‘t decode byte 0xc8 in position 0: invalid contin

    python读取数据时出现:UnicodeDecodeError:: 'utf-8' codec can't decode byte 0xc8 in position 0: invalid conti ...

  2. arcade 读取地图信息时:错误: ‘gbk‘ codec can‘t decode byte 0x91 in position 314: illegal multibyte sequence

    arcade 读取地图信息时:错误: 'gbk' codec can't decode byte 0x91 in position 314: illegal multibyte sequence E: ...

  3. mycli: UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xa8 in position 52: invalid start byte

    文章目录 错误描述 错误分析 解决方案 错误描述 windows 上 python 环境运行 mycli 出现报错 (linux 类似错误应该也有参考价值): UnicodeDecodeError: ...

  4. blender导入c4d obj模型出现UnicodeDecodeError:: ‘utf-8‘ codec can‘t decode byte 0xc8 in position 0:

    错误描述 blender导入c4d obj模型出现UnicodeDecodeError:: 'utf-8' codec can't decode byte 0xc8 in position 0 bal ...

  5. python 读取数据出现UnicodeDecodeError:: 'utf-8' codec can't decode byte 0xc8 in position 0: invalid contin

    之前写程序时也出现过类似错误,每次解决了到第二次遇见又忘了具体方法,这次记录一下. 一.字符编码问题 先介绍一下字符编码问题 1.ASCLL与GB2312 由于计算机是美国人发明的,因此,最早只有12 ...

  6. python中txt文件读取错误原因以及解决办法‘gbk‘ codec can‘t decode byte 0x80 in position 2: illegal multibyte sequence

    python的读写文件操作时,有时候会出现一些小问题,详细如下,(原因在前面,解决办法在文末). 读取txt文件时出现错误反馈如下: Traceback (most recent call last) ...

  7. (已解决)pycharm调试报错-UnicodeDecodeError:‘utf-8‘ codec can‘t decode byte 0xe8 in position 1023

    背景 使用pycharm在调试项目的时候,出现文章标题的错误. r = r.decode('utf-8')UnicodeDecodeError: 'utf-8' codec can't decode ...

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

  9. python 打开csv文件,报错'utf-8' codec can't decode bytes in position 16: invalid continuation byte

    问题: with open(1.csv, 'r', encoding='utf-8'):ori_lines = f.readlines()...... 运行报错: 'utf-8' codec can' ...

最新文章

  1. Linux进程查看与管理
  2. 区块链技术应用的关键问题和挑战
  3. C# Winform编程之Button
  4. stdint.h 文件
  5. 9.思科交换路由基本命令操作
  6. Tensorflow精进之路(二):两层卷积神经网络模型训练MNIST
  7. 团队开发——冲刺1.e
  8. linux内核 address_space 结构
  9. 祝贺在龙芯平台上编译jogamp(gluegen/jogl)2.3.2通过,并运行成功
  10. CleanMyMac X下载Mac系统清理优化工具
  11. 数据结构java实验_20172301 《Java软件结构与数据结构》实验一报告
  12. 关于 EOF EOF; 是什么意思?
  13. 开发集成云信IM小程序聊天室流程
  14. iOS 渲染原理解析
  15. SpringCloud升级之路2020.0.x版-42.SpringCloudGateway 现有的可供分析的请求日志以及缺陷
  16. 黑马SQL入门到精通笔记 —— 进阶篇
  17. 动态链接(地址无关技术)
  18. 清华大学数据挖掘课程幕课习题(第二章)
  19. SQL语句--CASE函数写法的简单举例,及应用
  20. signature=2a6c4d5079868ac4431c3aa7e21fbe40,Arbitration

热门文章

  1. 爬虫实战(二) 用Python爬取网易云歌单
  2. Apple Pay出场带热NFC 国产手机厂商拥抱银联
  3. 某商业银行基于Dell EMC高端存储实现银行主机下移核心交易系统实践分享
  4. 天梯赛 L2-030 冰岛人 (25 分) map
  5. 程序员换工作都应该知道的福利
  6. 探地雷达(GPR)详解
  7. linux卸载metasploit,Linux安装Metasploit
  8. 从openbox了解Linux桌面相关知识
  9. 简易的安卓天气app(一)——解析Json数据、数据类封装
  10. 前端 图书管理 小案例