基于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之不要红头文件(1)
Sep 28 Python
python多重继承实例
Oct 11 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
Mar 02 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 Python
python 读取摄像头数据并保存的实例
Aug 03 Python
python3.6使用pickle序列化class的方法
Oct 22 Python
解决Mac下首次安装pycharm无project interpreter的问题
Oct 29 Python
python2与python3中关于对NaN类型数据的判断和转换方法
Oct 30 Python
Python numpy中矩阵的基本用法汇总
Feb 12 Python
Python的Tkinter点击按钮触发事件的例子
Jul 19 Python
了解一下python内建模块collections
Sep 07 Python
Python制作春联的示例代码
Jan 22 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
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
处理单名多值表单的详解
2013/06/08 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
php微信公众号开发模式详解
2016/11/28 PHP
jquery ajax post提交数据乱码
2013/11/05 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
JS中微信小程序自定义底部弹出框
2016/12/22 Javascript
jQuery遍历节点方法汇总(推荐)
2017/05/13 jQuery
[js高手之路]从原型链开始图解继承到组合继承的产生详解
2017/08/28 Javascript
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
关于单文件组件.vue的使用
2018/09/20 Javascript
Vue 子组件与数据传递问题及注意事项
2019/07/11 Javascript
js getBoundingClientRect使用方法详解
2019/07/17 Javascript
JavaScript使用setTimeout实现倒计时效果
2021/02/19 Javascript
[00:43]TI7不朽珍藏III——幽鬼不朽展示
2017/07/15 DOTA
彻底理解Python list切片原理
2017/10/27 Python
python如何爬取个性签名
2018/06/19 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
免税水晶:Duty Free Crystal
2019/05/13 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
人事部主管岗位职责
2013/12/26 职场文书
祖国在我心中演讲稿
2014/01/15 职场文书
禁毒宣传标语
2014/06/19 职场文书
教师自我剖析材料范文
2014/09/30 职场文书
建筑横幅标语
2014/10/09 职场文书
学习三严三实心得体会
2014/10/13 职场文书
赤壁观后感(2)
2015/06/15 职场文书
聘任合同书
2015/09/21 职场文书
使用python绘制分组对比柱状图
2022/04/21 Python