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表格相关推荐

  1. Python 批量将.xlsx文件转为.xls文件

    工作需要,需要向xls文件里写入数据.由于xlrd\xlwt写入的数据不带格式,只好把xls模板先转为xlsx格式,用openpyxl批量写入完后再批量转为xls. 百度找的转换实例,实际应用时生成的 ...

  2. json数据转换成excel表格

    在工作中遇到 一个需要把json数据转换成excel的功能,于是网上去搜索在线的工具,还蛮多的, 找了一大圈都不是特别满意,很多都是转了之后就是一个排列好的数据,需要自己复制到excel,类似下图这样 ...

  3. python发送文件给微信好友_基于Python实现定时自动给微信好友发送天气预报

    效果图 from wxpyimport * import requests from datetimeimport datetime import time from apscheduler.sche ...

  4. python复制文件到另一个文件夹并重命名_基于python实现复制文件并重命名

    方法: shutil.copy("c://ccc//模板.xlsx","c://ccc//新文件.xlsx") 需求: 已知的Excel模板格式.已知的文件命名 ...

  5. python对abaqus本构二次开发_基于Python的Abaqus二次开发实例讲解

    第 1 页 共 11 页 基于 Python 的 Abaqus 二次开发实例讲解 ( asian58 2013.6.26 ) 基于 Python 的 Abaqus 的二次开发便捷之处在于: 1 .所有 ...

  6. python中构造方法和析构方法的区别_基于Python构造方法与析构方法的研究

    基于 Python 构造方法与析构方法的研究 林观德 [期刊名称] < <现代职业教育> > [年 ( 卷 ), 期] 2019(000)018 [摘要] Python 语言是 ...

  7. python在律师上作中的实例_基于Python的律师信息查询接口调用代码实例

    基于Python的律师信息查询接口调用代码实例代码描述:基于Python的律师信息查询接口调用代码实例 代码平台:聚合数据 #!/usr/bin/python # -*- coding: utf-8 ...

  8. json注释怎么加注释_基于带注释的JSON模式为vuetify UI库生成表单

    json注释怎么加注释 vuetify-jsonschema-form (vuetify-jsonschema-form) Generate forms for the vuetify UI libr ...

  9. python算法的三种描述是什么_基于Python的产品经理必备算法描述

    原标题:基于Python的产品经理必备算法描述 产品经理需要懂点算法,作者用案例描述了几种产品经理的必备算法. 未来的世界,一定是信息科技主导的世界.未来的任何产品,都离不开信息科技的支撑.不论你是哪 ...

最新文章

  1. html css 布局知识概况
  2. wifi无线网卡移植到andorid
  3. 2015 11月30日 一周工作计划与执行
  4. 音视频技术开发周刊 | 145
  5. Linux环境进程间通信 信号量
  6. Celery 之异步任务、定时任务、周期任务
  7. Direct3D提高篇:HLSL编程实现PhotoShop滤镜效果 - 伪 HDR/Blow
  8. mysql cluster安装配置_mysqlcluster安装与配置_MySQL
  9. buntu下shell脚本运行异常:bash和…
  10. c语言成绩查询系统_如何用Excel制作成绩查询系统-Leo老师
  11. 揭秘Spark应用性能调优
  12. 基于Jsoup的简单JAVA爬虫 人民币汇率中间价
  13. 详细的Faster R-CNN源码解析之proposal_layer和proposal_target_layer源码解析
  14. 中国科学院大学计算机研究所2019,中科院计算所2019年夏令营名单
  15. iOS 日记app的制作过程(Objective-C)
  16. intelx79服务器芯片组,流言终结者!Intel X79规格全面介绍
  17. chrome 54字体变大问题解决方案
  18. k8s pod重启前的日志查看
  19. JAVA打包软件exe4j使用教程
  20. linux下c网络编程实现串口与网口的信息透传_串口网口数据透传程序

热门文章

  1. JS 中 Date() 的其他操作集锦
  2. CCF201809-2 买菜(100分)【序列处理+差分】
  3. HDU3785 寻找大富翁【优先队列】
  4. CCF NOI1170 质因数分解
  5. CCF201403-3 命令行选项(100分)
  6. 趣味程序之打印字符图案系列
  7. Spring boot 搭建
  8. TensorFlow 学习(六) —— TensorFlow 与 numpy 的交互
  9. Python Flask Web 第二课 —— 请求-响应循环
  10. java中的serializable_Java中的Serializable浅谈,只是浅谈