import json
import tablib
# json.text文件的格式: [{"a":1},{"a":2},{"a":3},{"a":4},{"a":5}]# 获取json数据withopen('json.txt','r',encoding='utf-8')as f:
rows = json.load(f)# print(rows)# 将json中的key作为header, 也可以自定义header(列名)
header=tuple([ i for i in rows[0].keys()])# print('header',header)
data =[]# 循环里面的字典,将value作为数据写入进去for row in rows:
body =[]for v in row.values():
body.append(v)
data.append(tuple(body))# print('data',data)
data = tablib.Dataset(*data,headers=header)print('data',data)open('data.xlsx','wb').write(data.xlsx)