基于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实现类似ftp传输文件的网络程序示例
Apr 08 Python
Python getopt模块处理命令行选项实例
May 13 Python
python3 实现的人人影视网站自动签到
Jun 19 Python
Python如何判断数独是否合法
Sep 08 Python
python 实现删除文件或文件夹实例详解
Dec 04 Python
使用python 和 lint 删除项目无用资源的方法
Dec 20 Python
Numpy数组的保存与读取方法
Apr 04 Python
python文档字符串(函数使用说明)使用详解
Jul 30 Python
Django跨域资源共享问题(推荐)
Mar 09 Python
深入了解Python 变量作用域
Jul 24 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
Nov 29 Python
对PyTorch中inplace字段的全面理解
May 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
php运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
php实现网站留言板功能
2015/11/04 PHP
Zend Framework实现多文件上传功能实例
2016/03/21 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
2014/01/13 Javascript
text-align:justify实现文本两端对齐 兼容IE
2015/08/19 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
详解JavaScript中this关键字的用法
2016/05/26 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
2016/08/10 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
python多进程使用及线程池的使用方法代码详解
2018/10/24 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
对Python中画图时候的线类型详解
2019/07/07 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
PyCharm 无法 import pandas 程序卡住的解决方式
2020/03/09 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
美国儿童服装、家具和玩具精品店:Maisonette
2019/11/24 全球购物
党员教师群众路线个人整改措施
2014/10/28 职场文书
2014年设备管理工作总结
2014/11/26 职场文书
你离财务总监还有多远?速览CFO的岗位职责
2019/11/18 职场文书
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS