【发布时间】:2019-12-24 05:18:05
【问题描述】:
我正在尝试使用输入为 CSV 为每一行生成单独的 JSON 文件并保存到输出文件夹中。使用循环逻辑。
【问题讨论】:
标签: python json python-3.x pandas python-2.7
我正在尝试使用输入为 CSV 为每一行生成单独的 JSON 文件并保存到输出文件夹中。使用循环逻辑。
【问题讨论】:
标签: python json python-3.x pandas python-2.7
假设data 是您问题中定义的字典,则以下代码可以满足您的需求:
data_path = 'C:/Users/usasxs174/Desktop/ETL/Data_tables/MT/'
for i, data_item in enumerate(data['entities']):
with open(data_path + str(i) + '.json', 'w') as outfile:
outfile.write(json.dumps(data_item, indent=4))
【讨论】:
data 字典中的数据保存在for 循环中,以分隔JSON 文件。如果不是您要查找的内容,请编辑您的问题以指定每个 JSON 文件的所需输出。
outfile.write(json.dumps({'entities': [data_item]}, indent=4))。这是你想要的输出吗?