基于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回溯法实现数组全排列输出实例分析
Mar 17 Python
Python 基础之字符串string详解及实例
Apr 01 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
Jul 28 Python
Python如何通过subprocess调用adb命令详解
Aug 27 Python
python微信公众号之关键词自动回复
Jun 15 Python
pygame游戏之旅 调用按钮实现游戏开始功能
Nov 21 Python
用python打印菱形的实操方法和代码
Jun 25 Python
详解Python中的正斜杠与反斜杠
Aug 09 Python
pycharm内无法import已安装的模块问题解决
Feb 12 Python
python 实现简易的记事本
Nov 30 Python
Python实现信息轰炸工具(再也不怕说不过别人了)
Jun 11 Python
Python实战实现爬取天气数据并完成可视化分析详解
Jun 16 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 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
PHP静态成员变量
2017/02/14 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
javascript新手语法小结
2008/06/15 Javascript
javascript 自动转到命名锚记
2009/01/10 Javascript
javascript 写类方式之八
2009/07/05 Javascript
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
使用gulp搭建本地服务器并实现模拟ajax
2017/04/05 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
vue前后分离调起微信支付
2019/07/29 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
[46:00]Ti4 冒泡赛第二轮LGD vs C9 2
2014/07/14 DOTA
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
最基础的Python的socket编程入门教程
2015/04/23 Python
详解Python中的日志模块logging
2015/06/19 Python
Python中的日期时间处理详解
2016/11/17 Python
python爬虫入门教程--优雅的HTTP库requests(二)
2017/05/25 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
Django如何实现防止XSS攻击
2020/10/13 Python
使用AJAX和Django获取数据的方法实例
2020/10/25 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
2014年自我评价
2014/01/04 职场文书
幼儿园教师备课制度
2014/01/12 职场文书
事务机电主管工作职责
2014/02/25 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
党员公开承诺书2015
2015/01/21 职场文书
离婚承诺书格式范文
2015/05/04 职场文书