基于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中字符串的常见操作技巧总结
Jul 28 Python
Python实现Smtplib发送带有各种附件的邮件实例
Jun 05 Python
python利用requests库进行接口测试的方法详解
Jul 06 Python
python 求某条线上特定x值或y值的点坐标方法
Jul 09 Python
在SQLite-Python中实现返回、查询中文字段的方法
Jul 17 Python
Python实现朴素贝叶斯的学习与分类过程解析
Aug 24 Python
python+rsync精确同步指定格式文件
Aug 29 Python
Keras使用tensorboard显示训练过程的实例
Feb 15 Python
Django 项目布局方法(值得推荐)
Mar 22 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
Nov 02 Python
如何一键升级Python所有包
Nov 05 Python
python如何将mat文件转为png
Jul 15 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
php GeoIP的使用教程
2011/03/09 PHP
php实现查看邮件是否已被阅读的方法
2013/12/03 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
php实现将Session写入数据库
2015/07/26 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
微信公众号支付H5调用支付解析
2016/11/04 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
2017/04/07 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
[15:58]DOTA2国际邀请赛采访专栏:Tongfu.Sansheng&KingJ,DK.rOtk
2013/08/08 DOTA
python的dict,set,list,tuple应用详解
2014/07/24 Python
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
python爬取网易云音乐评论
2018/11/16 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
Django实现CAS+OAuth2的方法示例
2019/10/30 Python
浅析python中while循环和for循环
2019/11/19 Python
15个Pythonic的代码示例(值得收藏)
2020/10/29 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
大学军训通讯稿
2014/01/13 职场文书
剪枝的学问教学反思
2014/02/07 职场文书
蓝颜请假条
2014/04/11 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
物业项目经理岗位职责
2015/04/01 职场文书
转正申请报告格式
2015/05/15 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书
python glom模块的使用简介
2021/04/13 Python
openstack中的rpc远程调用的方法
2021/07/09 Python