python实战——JSON转CSV
这里写自定义目录标题
- 目标
- 实现
目标
将json格式的文件转换为csv格式的文件,用python写一个转换器
#依赖库
处理json文件需要json库,使用如下命令安装
pip install json
待转换的json文件名为input.json,格式如下:
[{"name": "lucy","height": 165,"weight": 106},{"name": "lilei","height": 175,"weight": 138}
]
实现
创建convert.py文件,代码如下:
# -*- coding: utf-8 -*-
import json# 主程序,执行入口
if __name__ == '__main__':# try except Python的异常处理机制try:# with Python中的上下文管理器,会帮我们释放资源,比如 关闭文件句柄# open 函数为Python内建的文件读取函数,r代表只读with open('input.json', 'r') as f:# 解析一个有效的JSON字符串并将其转换为Python字典data = json.loads(f.read())# 使用 ,连接列表中的值# data[0]是一个字典类型,一个星号代表展开键,两个星号(**)代表展开字典的值output = ','.join([*data[0]])# 遍历 字典列表datafor obj in data:# 将结果转化为字符串,累加到output中# f 为f-string格式化,将大括号中的表达式替代output += f'\n{obj["name"]},{obj["height"]},{obj["weight"]}'# 将结果写到到output.csv中with open('output.csv', 'w') as f:f.write(output)except Exception as ex:print(f'Error: {str(ex)}')
运行 python convert.py 就能得到转换后的output.csv文件,结果如下:
name,height,weight
lucy,165,106
lilei,175,138
python实战——JSON转CSV相关推荐
- 使用python开发json、csv数据格式转换工具
使用python开发json.csv数据格式转换工具 json和xml是业界常用的数据格式,而游戏行业经常使用csv配表,包括本地化文本和数值.本文介绍csv和json序列化.逆序列化相关的pytho ...
- Python操作Json、Csv、Excel文件
一.Python操作Json文件 import json# json中使用双引号 data={'aa':11,'bb':22,'cc':'33' } # 字典转化json print(json.dum ...
- Python实现json转csv格式
利用Python实现json格式转换为csv文件格式 前言 本文是学校的课程设计,这里我没有用封装好的json库来实现,而是把读进来的文件当一个字符串来处理,核心函数其实是python的eval()类 ...
- python实战-JSON形式爬虫-批量爬取图片并下载
文章目录 一.前言 二.思路 1.网站返回内容 2.url分页结构 3.根据请求快速构造代码 三.具体代码的实现 四.总结 一.前言 上一篇文章已经对html形式的爬虫进行实战,批量爬取电影下载链 ...
- python 将json转csv出现空行的问题解决
文章目录 一.问题: 解决方法: 一.问题: 我使用json转csv时,发现每行数据中间都多了一个空行,所以,我这里找到了原因. 涉及数据,已经模糊了,看左边数据中间有空行: 解决方法: 储存为csv ...
- Python操作JSON和CSV
JSON JSON(JavaScript Object Notation, JS 对象标记)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率. 它基于E ...
- python json转csv_使用Python将Json转换为CSV
下面是我从在线气象站提取的json结构.我还包括一个json_to_csv python脚本,该脚本应该将json数据转换为csv输出,但仅返回" Key"错误.我只想从" ...
- python将json转csv代码示例
代码示例: import jsonif __name__ == '__main__':try:with open('input.json', 'r') as f:data = json.loads(f ...
- 【python】json转csv
需求:当同名文件夹下有多个json文件,批量转换到一个csv中 json中包含多层结构 import osimport pandas as pd import json #同一个目录下读取多个js ...
最新文章
- 遮罩,在指定元素上进行遮罩
- Office 2007中的简繁体转换功能
- Spring点滴一:Spring Ioc 容器
- Kubernetes 安装
- 编译原理lr(0)c语言,关于编译原理:LR(1)LR(0)文法判断?
- WebService开发
- zookeeper + kafka集群搭建详解
- 学校学生工科学生接私活_为什么我要在学校教年轻的学生如何编码
- Python类的成员
- 华为Mate 40 Pro首碎照来了,网友酸了:不要给我
- 关闭多个activity
- 如果Google统治世界[组图]
- Atitit 项目培训与学校的一些思路总结
- 金字塔 2020-12-29
- 微信公众号模板消息推送--测试
- 网件r7000梅林系统5g不稳定 5g信号经常掉线解决方法
- Knowledge Representation笔记
- m基于数字锁相环DPLL的分频器simulink仿真
- 解决 git reject
- 百果园app系统开发b2c模式详解
热门文章
- 日语 java项目介绍_日语JAVA开发岗位职责
- Java三角形面积计算
- 电路板中:铝基板与FR-4 PCB电路板有什么区别?
- Pytorch入门练习2-kaggle手写字识别神经网络(CNN)实现
- 【Opencv图像处理】透视与仿射变换
- 喜讯!和式链在京参加金鸥奖颁奖盛典,获2020年度最具创新力项目大奖
- C++ particle code translation
- oracle+mybatis批量插入数据
- 第五人格显示没有服务器怎么办,第五人格 查看自己服务器 | 手游网游页游攻略大全...
- 哈希树 (HashTree)