📅  最后修改于: 2023-12-03 14:51:20.679000             🧑  作者: Mango
在数据交换和数据存储中,JSON 和 CSV 是两种经常使用的格式。在Python中,我们可以轻松地将 JSON 转换为 CSV 格式,以便更方便地处理数据。
在 Python 中,有很多用于处理 JSON 和 CSV 的库。我们将使用以下库:
import json
import csv
要将 JSON 转换为 CSV,我们首先需要将 JSON 文件加载到 Python 中。我们将使用Python的 json
模块来完成此任务。
with open('data.json') as f:
data = json.load(f)
接下来,我们将使用 Python 的 csv
模块来创建并写入 CSV 文件。我们可以使用 csv.writer
对象循环遍历数据并将其写入 CSV 文件。
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['id', 'name', 'age', 'address'])
for item in data:
writer.writerow([item['id'], item['name'], item['age'], item['address']])
我们首先使用 csv.writer
创建一个名为 writer
的对象,并将其连接到要写入的 CSV 文件。我们将 'w'
参数传递给打开文件的模式,表示我们正在写入文件。
接下来,我们使用 writer.writerow
循环遍历数据(即 data
),并将其写入 CSV 文件。我们首先写入表头,然后写入每个数据点的内容。writerow
方法接受一个列表作为输入,其中列表的每个元素都代表要写入的列。
import json
import csv
with open('data.json') as f:
data = json.load(f)
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['id', 'name', 'age', 'address'])
for item in data:
writer.writerow([item['id'], item['name'], item['age'], item['address']])
在Python中,将 JSON 转换为 CSV 既简单又快速。 我们只需要使用Python的内置模块 json
和 csv
,并且需要一些基本的Python编程知识即可。现在,您可以轻松地将 JSON 数据转换为 CSV 格式以便于处理和存储。