基于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 通过pip安装Django详细介绍
Apr 28 Python
删除python pandas.DataFrame 的多重index实例
Jun 08 Python
python正则表达式匹配[]中间为任意字符的实例
Dec 25 Python
对python For 循环的三种遍历方式解析
Feb 01 Python
如何基于python实现画不同品种的樱花树
Jan 03 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
python实现ftp文件传输系统(案例分析)
Mar 20 Python
Django如何使用jwt获取用户信息
Apr 21 Python
浅谈Python 参数与变量
Jun 20 Python
浅析Python 责任链设计模式
Sep 11 Python
Python抖音快手代码舞(字符舞)的实现方法
Feb 07 Python
python基础入门之字典和集合
Jun 13 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
推荐几部必看的DC动画电影
2020/03/03 欧美动漫
新浪新闻小偷
2006/10/09 PHP
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
经验几则 推荐
2006/09/05 Javascript
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
2017/11/08 jQuery
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
javascript用defineProperty实现简单的双向绑定方法
2020/04/03 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
Python根据区号生成手机号码的方法
2015/07/08 Python
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
Python3.x对JSON的一些操作示例
2017/09/01 Python
总结python中pass的作用
2019/02/27 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
Python基于yield遍历多个可迭代对象
2020/03/12 Python
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
2016/10/17 面试题
《小猫刮胡子》教学反思
2014/02/21 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
2016秋季田径运动会广播稿
2015/12/21 职场文书
2019新员工心得体会
2019/06/25 职场文书