python怎么将json文件转为xls文件_基于python实现把json数据转换成Excel表格
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.4python测试数据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:Users91911Desktopdata.xls', 'wb').write(data.xls)
结果放到了桌面,名为data.xls:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。
python怎么将json文件转为xls文件_基于python实现把json数据转换成Excel表格相关推荐
- Python 批量将.xlsx文件转为.xls文件
工作需要,需要向xls文件里写入数据.由于xlrd\xlwt写入的数据不带格式,只好把xls模板先转为xlsx格式,用openpyxl批量写入完后再批量转为xls. 百度找的转换实例,实际应用时生成的 ...
- json数据转换成excel表格
在工作中遇到 一个需要把json数据转换成excel的功能,于是网上去搜索在线的工具,还蛮多的, 找了一大圈都不是特别满意,很多都是转了之后就是一个排列好的数据,需要自己复制到excel,类似下图这样 ...
- python发送文件给微信好友_基于Python实现定时自动给微信好友发送天气预报
效果图 from wxpyimport * import requests from datetimeimport datetime import time from apscheduler.sche ...
- python复制文件到另一个文件夹并重命名_基于python实现复制文件并重命名
方法: shutil.copy("c://ccc//模板.xlsx","c://ccc//新文件.xlsx") 需求: 已知的Excel模板格式.已知的文件命名 ...
- python对abaqus本构二次开发_基于Python的Abaqus二次开发实例讲解
第 1 页 共 11 页 基于 Python 的 Abaqus 二次开发实例讲解 ( asian58 2013.6.26 ) 基于 Python 的 Abaqus 的二次开发便捷之处在于: 1 .所有 ...
- python中构造方法和析构方法的区别_基于Python构造方法与析构方法的研究
基于 Python 构造方法与析构方法的研究 林观德 [期刊名称] < <现代职业教育> > [年 ( 卷 ), 期] 2019(000)018 [摘要] Python 语言是 ...
- python在律师上作中的实例_基于Python的律师信息查询接口调用代码实例
基于Python的律师信息查询接口调用代码实例代码描述:基于Python的律师信息查询接口调用代码实例 代码平台:聚合数据 #!/usr/bin/python # -*- coding: utf-8 ...
- json注释怎么加注释_基于带注释的JSON模式为vuetify UI库生成表单
json注释怎么加注释 vuetify-jsonschema-form (vuetify-jsonschema-form) Generate forms for the vuetify UI libr ...
- python算法的三种描述是什么_基于Python的产品经理必备算法描述
原标题:基于Python的产品经理必备算法描述 产品经理需要懂点算法,作者用案例描述了几种产品经理的必备算法. 未来的世界,一定是信息科技主导的世界.未来的任何产品,都离不开信息科技的支撑.不论你是哪 ...
最新文章
- @Autowire和@Resource注解使用的正确姿势,别再用错的了!!
- 【Windows】Windows Restart Manager 重启管理器
- Azure 上的网站如何识别不同国家和地区的用户
- Python机器学习库sklearn的安装
- Java类class isAnnotation()方法及示例
- android studio1.5 for mac,适用于Mac的Android Studio 1.5.x随机崩溃
- 笨办法学 Python · 续 练习 45:创建 ORM
- php 工商银行公众号支付代码_微信支付PHP SDK之微信公众号支付代码详解
- RMAN中catalog和nocatalog区别
- 为何优秀的程序员不断离开?| 畅言
- centos6下安装git
- CentOS 6.5通过yum安装mysql 5.5、5.6、5.7版本
- 大数据爬虫前奏之Html和Css学习
- maxscale mysql_安装maxscale MySql读写分离
- matlab 画图 方程,matlab 画图与解方程
- 统计遗传学:第二章,统计分析概念
- 安卓手机连接Mac电脑可用的管理工具:Android File Transfer
- CVPR 2019 论文最新汇总(按方向划分,0611 更新中)
- vue项目性能优化——断点续传
- Windows下Goland的Debug显示“frames are not available“