基于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多线程下的变量问题
Apr 28 Python
Python只用40行代码编写的计算器实例
May 10 Python
用TensorFlow实现戴明回归算法的示例
May 02 Python
python通过tcp发送xml报文的方法
Dec 28 Python
Python中按值来获取指定的键
Mar 04 Python
python aiohttp的使用详解
Jun 20 Python
Django 通过JS实现ajax过程详解
Jul 30 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
Jan 08 Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 Python
Python叠加矩形框图层2种方法及效果
Jun 18 Python
matplotlib subplot绘制多个子图的方法示例
Jul 28 Python
如何使用python写截屏小工具
Sep 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
推荐文章系统(一)
2006/10/09 PHP
提交表单后 PHP获取提交内容的实现方法
2016/05/25 PHP
PHP实现简单用户登录界面
2019/10/23 PHP
一句话JavaScript表单验证代码
2009/08/02 Javascript
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
15位和18位身份证JS校验的简单实例
2016/07/18 Javascript
javascript宿主对象之window.navigator详解
2016/09/07 Javascript
nodejs 实现钉钉ISV接入的加密解密方法
2017/01/16 NodeJs
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
2019/04/15 Javascript
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
小程序自定义模板实现吸顶功能
2020/01/08 Javascript
javascript利用键盘控制小方块的移动
2020/04/20 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
[40:16]TFT vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
python matplotlib画图库学习绘制常用的图
2019/03/19 Python
python创建ArcGIS shape文件的实现
2019/12/06 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
Python实现扫码工具的示例代码
2020/10/09 Python
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
一套C++笔试题面试题
2012/06/06 面试题
投标授权委托书范文
2014/08/02 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
志愿者个人总结
2015/03/03 职场文书
盗窃案辩护词
2015/05/21 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server