基于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 相关文章推荐
linux系统使用python监控apache服务器进程脚本分享
Jan 15 Python
Python 爬虫的工具列表大全
Jan 31 Python
python实现机械分词之逆向最大匹配算法代码示例
Dec 13 Python
python3调用R的示例代码
Feb 23 Python
用Python写脚本,实现完全备份和增量备份的示例
Apr 29 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
Apr 10 Python
Python列表list常用内建函数实例小结
Oct 22 Python
py-charm延长试用期限实例
Dec 22 Python
python 实现字符串下标的输出功能
Feb 13 Python
使用IPython或Spyder将省略号表示的内容完整输出
Apr 20 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 Python
python识别围棋定位棋盘位置
Jul 26 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
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
PHP依赖倒置(Dependency Injection)代码实例
2014/10/11 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
JS学习之一个简易的日历控件
2010/03/24 Javascript
使用JavaScript 实现各种跨域的方法
2013/05/08 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
2013/06/19 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
2017/12/04 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
实现Vue的markdown文档可以在线运行的方法示例
2018/12/11 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
[01:45:05]VGJ.T vs Newbee Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
Python的面向对象思想分析
2015/01/14 Python
老生常谈Python序列化和反序列化
2017/06/28 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
2018/10/11 Python
详解小白之KMP算法及python实现
2019/04/04 Python
Python pip配置国内源的方法
2020/02/14 Python
浅谈pycharm导入pandas包遇到的问题及解决
2020/06/01 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
《值日生》教学反思
2014/02/17 职场文书
请假条的格式
2014/04/11 职场文书
听课评语大全
2014/04/30 职场文书
一体化教学实施方案
2014/05/10 职场文书
12岁生日演讲稿
2014/05/14 职场文书
运动会广播稿50字
2015/08/19 职场文书
导游词之桂林山水
2019/09/20 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python
英镑符号 £
2022/02/17 杂记
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
2022/12/24 HTML / CSS