数据
[
{
"name":"flten",
"category":"com",
"count":1,
"location":"上海",
"time":"2020-7-2"
},
{
"name":"flten",
"category":"com",
"count":1,
"location":"上海",
"time":"2020-7-2"
},
{
"name":"flten",
"category":"com",
"count":1,
"location":"上海",
"time":"2020-7-2"
},
{
"name":"flten",
"category":"com",
"count":1,
"location":"上海",
"time":"2020-7-2"
},
{
"name":"flten",
"category":"com",
"count":1,
"location":"上海",
"time":"2020-7-2"
},
{
"name":"flten",
"category":"com",
"count":1,
"location":"上海",
"time":"2020-7-2"
},
{
"name":"flten",
"category":"com",
"count":1,
"location":"上海",
"time":"2020-7-2"
},
{
"name":"flten",
"category":"com",
"count":1,
"location":"上海",
"time":"2020-7-2"
}
]
代码
import json
import tablib
with open('json.txt', 'r',encoding
='utf-8') as f
:
rows
= json
.load
(f
)
header
=tuple([ i
for i
in rows
[0].keys
()])
data
= []
for row
in rows
:
body
= []
for v
in row
.values
():
body
.append
(v
)
data
.append
(tuple(body
))
data
= tablib
.Dataset
(*data
,headers
=header
)
print('data',data
)
open('data.xlsx', 'wb').write
(data
.xlsx
)
过程中报错
原因
只装了pip install tablib ;导致安装tablib库不全面
解决
pip install tablib
[all]
结果
查看生成的excel文件
转载请注明原文地址:https://ipadbbs.8miu.com/read-26499.html