python将json写入excel
时间: 2023-08-24 10:06:00 浏览: 308
可以使用Python中的`openpyxl`和`json`库来实现将JSON数据写入Excel文件的操作。具体步骤如下:
1. 导入所需库:
```
import json
from openpyxl import Workbook
```
2. 加载JSON数据:
```
with open('data.json', 'r', encoding='utf-8') as f:
data = json.load(f)
```
3. 创建Excel工作簿和工作表:
```
wb = Workbook()
ws = wb.active
```
4. 循环遍历JSON数据,将每个键值对写入单元格:
```
for row, values in enumerate(data, start=1):
for col, value in enumerate(values.values(), start=1):
ws.cell(row=row, column=col, value=value)
```
5. 保存Excel文件:
```
wb.save('data.xlsx')
```
完整代码如下:
```
import json
from openpyxl import Workbook
# 加载JSON数据
with open('data.json', 'r', encoding='utf-8') as f:
data = json.load(f)
# 创建Excel工作簿和工作表
wb = Workbook()
ws = wb.active
# 循环遍历JSON数据,将每个键值对写入单元格
for row, values in enumerate(data, start=1):
for col, value in enumerate(values.values(), start=1):
ws.cell(row=row, column=col, value=value)
# 保存Excel文件
wb.save('data.xlsx')
```
阅读全文