基于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 相关文章推荐
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
Dec 04 Python
linux 下实现python多版本安装实践
Nov 18 Python
利用Python的Django框架中的ORM建立查询API
Apr 20 Python
python生成随机密码或随机字符串的方法
Jul 03 Python
详解python3中zipfile模块用法
Jun 18 Python
对Python中数组的几种使用方法总结
Jun 28 Python
Python实用工具FuckIt.py介绍
Jul 02 Python
在python中将list分段并保存为array类型的方法
Jul 15 Python
tensorflow的计算图总结
Jan 12 Python
python opencv角点检测连线功能的实现代码
Nov 24 Python
Python答题卡识别并给出分数的实现代码
Jun 22 Python
Python可视化神器pyecharts绘制地理图表
Jul 07 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页面间传递参数实例代码
2008/06/05 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
discuz目录文件资料汇总
2014/12/30 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
PHP+Ajax 检测网络是否正常实例详解
2016/12/16 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
jquery ready函数源代码研究
2009/12/06 Javascript
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
javascript如何定义对象数组
2016/06/07 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
详解Pycharm与anaconda安装配置指南
2020/08/25 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
英文自我鉴定
2013/12/10 职场文书
舞蹈比赛获奖感言
2014/02/04 职场文书
秋季运动会广播稿
2014/02/22 职场文书
创建省级文明单位实施方案
2014/02/27 职场文书
新文化运动的基本口号
2014/06/21 职场文书
2015年语文教学工作总结
2015/05/25 职场文书