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的产品经理必备算法描述 产品经理需要懂点算法,作者用案例描述了几种产品经理的必备算法. 未来的世界,一定是信息科技主导的世界.未来的任何产品,都离不开信息科技的支撑.不论你是哪 ...
最新文章
- html css 布局知识概况
- wifi无线网卡移植到andorid
- 2015 11月30日 一周工作计划与执行
- 音视频技术开发周刊 | 145
- Linux环境进程间通信 信号量
- Celery 之异步任务、定时任务、周期任务
- Direct3D提高篇:HLSL编程实现PhotoShop滤镜效果 - 伪 HDR/Blow
- mysql cluster安装配置_mysqlcluster安装与配置_MySQL
- buntu下shell脚本运行异常:bash和…
- c语言成绩查询系统_如何用Excel制作成绩查询系统-Leo老师
- 揭秘Spark应用性能调优
- 基于Jsoup的简单JAVA爬虫 人民币汇率中间价
- 详细的Faster R-CNN源码解析之proposal_layer和proposal_target_layer源码解析
- 中国科学院大学计算机研究所2019,中科院计算所2019年夏令营名单
- iOS 日记app的制作过程(Objective-C)
- intelx79服务器芯片组,流言终结者!Intel X79规格全面介绍
- chrome 54字体变大问题解决方案
- k8s pod重启前的日志查看
- JAVA打包软件exe4j使用教程
- linux下c网络编程实现串口与网口的信息透传_串口网口数据透传程序