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. @Autowire和@Resource注解使用的正确姿势,别再用错的了!!
  2. 【Windows】Windows Restart Manager 重启管理器
  3. Azure 上的网站如何识别不同国家和地区的用户
  4. Python机器学习库sklearn的安装
  5. Java类class isAnnotation()方法及示例
  6. android studio1.5 for mac,适用于Mac的Android Studio 1.5.x随机崩溃
  7. 笨办法学 Python · 续 练习 45:创建 ORM
  8. php 工商银行公众号支付代码_微信支付PHP SDK之微信公众号支付代码详解
  9. RMAN中catalog和nocatalog区别
  10. 为何优秀的程序员不断离开?| 畅言
  11. centos6下安装git
  12. CentOS 6.5通过yum安装mysql 5.5、5.6、5.7版本
  13. 大数据爬虫前奏之Html和Css学习
  14. maxscale mysql_安装maxscale MySql读写分离
  15. matlab 画图 方程,matlab 画图与解方程
  16. 统计遗传学:第二章,统计分析概念
  17. 安卓手机连接Mac电脑可用的管理工具:Android File Transfer
  18. CVPR 2019 论文最新汇总(按方向划分,0611 更新中)
  19. vue项目性能优化——断点续传
  20. Windows下Goland的Debug显示“frames are not available“

热门文章

  1. iOS开发UI篇—常见的项目文件介绍
  2. Objective-C学习之旅(四)----内存管理2----retain点语法
  3. C#获得计算机名,当前登录用户名,Ip地址 .
  4. 在服务中创建用户进程的方法(C#版)
  5. Bailian4144 畜栏保留问题【贪心】
  6. Bailian4072 判断多个点是否在同一直线【数学】
  7. Bailian2888 字符串中的数字【字符串】
  8. Bailian2689 大小写字母互换【文本】(POJ NOI0107-14)
  9. Go语言实现文本文件拷贝
  10. GANs(生成对抗网络)初步