json数据怎么写入csv文件
时间: 2023-09-24 07:11:24 浏览: 229
利用python将json数据转换为csv格式的方法
4星 · 用户满意度95%
可以使用Python中的csv和json模块来实现将json数据写入csv文件。
首先,需要导入csv和json模块:
```python
import csv
import json
```
然后,将json数据读取为Python中的字典或列表对象,例如:
```python
with open('data.json', 'r') as f:
data = json.load(f)
```
接着,创建csv文件并使用csv.writer()函数来写入数据。例如:
```python
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(data[0].keys()) # 写入表头
for item in data:
writer.writerow(item.values()) # 写入每一行数据
```
这里假设json数据是一个列表,每个元素是一个字典,每个字典包含相同的键值对。首先写入表头,表头是第一个字典的键名,然后循环写入每个字典的值作为csv文件的一行。
完整代码示例:
```python
import csv
import json
with open('data.json', 'r') as f:
data = json.load(f)
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(data[0].keys()) # 写入表头
for item in data:
writer.writerow(item.values()) # 写入每一行数据
```
阅读全文