基于python实现把json数据转换成Excel表格


Posted in Python onMay 07, 2020

json数据:

[{"authenticate":-99,"last_ip":"156.2.98.429","last_time":"2020/05/23 01:41:36","member_id":5067002,"mg_id":1,"name":"yuanfang","status":0,"username":"L7898"},{"authenticate":-99,"last_ip":"156.2.98.421","last_time":"2020/05/20 14:16:02","member_id":1012304,"mg_id":1,"name":"管理员","status":0,"username":"aaaap"},{"authenticate":-99,"last_ip":"134.212.156.178","last_time":"2020/04/20 14:16:03","member_id":1012305,"mg_id":1,"name":"lily","status":0,"username":"aaaaa8"}]

将json数据转化为Excel表格

首先在cmd里安装tablib模块,tablib 模块可以完美实现,json 转 excel,安装方法:pip instal tablib

#!/usr/bin/python3
#防止出现中文乱码
# -*- coding:utf-8 -*-
import json
import tablib
# json.text文件的格式: [{"a":1},{"a":2},{"a":3},{"a":4},{"a":5}]
# 获取json数据
with open('F:\\阅维科技2020.4\\python测试数据\\json1.txt', 'r',encoding='utf-8',errors='ignore') as f:
  rows = json.load(f)
# 将json中的key作为header, 也可以自定义header(列名)
header=tuple([ i for i in rows[0].keys()])
data = []
# 循环里面的字典,将value作为数据写入进去
for row in rows:
  body = []
  for v in row.values():
    body.append(v)
  data.append(tuple(body))
#将含标题和内容的数据放到data里
data = tablib.Dataset(*data,headers=header)
#写到桌面
open('C:\\Users\\91911\\Desktop\\data.xls', 'wb').write(data.xls)

结果放到了桌面,名为data.xls:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现去除下载电影和电视剧文件名中的多余字符的方法
Sep 23 Python
Python yield 使用浅析
May 28 Python
Python实现多条件筛选目标数据功能【测试可用】
Jun 13 Python
Python OpenCV处理图像之图像像素点操作
Jul 10 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
如何给Python代码进行加密
Jan 10 Python
Python实现RabbitMQ6种消息模型的示例代码
Mar 30 Python
python matplotlib实现将图例放在图外
Apr 17 Python
python读取yaml文件后修改写入本地实例
Apr 27 Python
Python字符串split及rsplit方法原理详解
Jun 29 Python
Python基于当前时间批量创建文件
May 07 #Python
python多进程下的生产者和消费者模型
May 07 #Python
基于python实现检索标记敏感词并输出
May 07 #Python
Python3自动生成MySQL数据字典的markdown文本的实现
May 07 #Python
如何搭建pytorch环境的方法步骤
May 06 #Python
Python基于Tkinter编写crc校验工具
May 06 #Python
使用Python实现批量ping操作方法
May 06 #Python
You might like
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
php学习之function的用法
2012/07/14 PHP
php代码架构的八点注意事项
2016/01/25 PHP
js同时按下两个方向键
2007/12/01 Javascript
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
2015/01/31 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
Vue 实例事件简单示例
2019/09/19 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
Vue 使用typescript如何优雅的调用swagger API
2020/09/01 Javascript
朴素贝叶斯算法的python实现方法
2014/11/18 Python
Python实现合并同一个文件夹下所有txt文件的方法示例
2018/04/26 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
2018/11/06 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
python3.7 的新特性详解
2019/07/25 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
Python基础教程之输入输出和运算符
2020/07/26 Python
Python 实现微信自动回复的方法
2020/09/11 Python
台湾良兴购物网:EcLife
2019/12/01 全球购物
Bonprix法国:时尚、鞋子、家居
2020/12/29 全球购物
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
社区居务公开实施方案
2014/03/27 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
退休教师欢送会致辞
2015/07/31 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript