0%

读取json数据并写入excel

前言

工作中整理数据需要把json文件转为excel数据。用python来做。

脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# -*- coding: utf-8 -*-
import xlwt
import json

# 创建excel工作表
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('sheet1')

# 设置表头
worksheet.write(0, 0, label='备注')
worksheet.write(0, 1, label='App包名')
worksheet.write(0, 2, label='App签名')


# 读取json文件
with open('b.json', 'r') as f:
data = json.load(f)

# 将json字典写入excel
# 变量用来循环时控制写入单元格,感觉有更好的表达方式
val = 1
for list_item in data:
for key, value in list_item.items():
if key == "description":
worksheet.write(val, 0, value)
elif key == "app_pkgname":
worksheet.write(val, 1, value)
elif key == "app_cer":
worksheet.write(val, 2, value)
val = val + 1

# 保存
workbook.save('b-App.xls')

效果

json文件格式:
image570b0a9c6b7fbd99.png
转换为excel之后:
image81096c3f92e00df9.png

参考

基本上是抄了这个文章的代码

-------------本文结束感谢您的阅读-------------