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)