【发布时间】:2019-08-19 19:11:51
【问题描述】:
我有一个带有示例 JSON 输出的文件,如下所示: jsonoutput.txt 文件:
[{"fruit": "orange", "id":1, "countries": ["Portugal"], "color": "Orange"}
{"fruit": "apple", "id":2, "countries": ["Portugal"], "color": "red"}]
我需要输出 csv 作为(excel 文件):
fruit id countries color
orange 1 Portugal Orange
apple 2 Spain red
现在,我越来越像 水果 id 国家颜色 橙色 1 [u'葡萄牙'] 橙色 苹果 2 [u'Spain'] 红色
如何从国家/地区中删除 [] 、 u 和 '' ?
print (json.dumps(fruits)) -- 在 json 输出中给我
这是我尝试将 json 转换为 xlsx:
data= tablib.Dataset(headers=('Fruit','id','Countries','Color'))
importfile = 'jsonoutput.txt'
data.json = open(importfile. 'r').read()
data_export = data.export('xlsx')
with open('output.xlsx','wb') as f:
f.write(data_export)
f.close()
【问题讨论】: