python合并两个json并重命名键值
可以使用Python中的json和os模块来完成这个任务。假设我们有两个JSON文件,分别为file1.json和file2.json,需要将它们合并并重命名键值。以下是一个示例代码:
import json
import os
# 读取第一个JSON文件
with open('file1.json', 'r') as f1:
data1 = json.load(f1)
# 读取第二个JSON文件
with open('file2.json', 'r') as f2:
data2 = json.load(f2)
# 合并两个JSON数据
data = {**data1, **data2}
# 重命名键值
data = {f'new_{key}': value for key, value in data.items()}
# 写入新的JSON文件
with open('merged.json', 'w') as f:
json.dump(data, f)
# 删除原始文件
os.remove('file1.json')
os.remove('file2.json')
在以上代码中,我们首先使用json.load()函数读取两个JSON文件的数据。然后,我们使用{**data1, **data2}语法将两个JSON数据合并为一个。接下来,我们使用字典推导式重命名键值,即将原来的键值前加上new_前缀。最后,我们使用json.dump()函数将新的JSON数据写入一个新的文件merged.json中,并使用os.remove()函数删除原始文件
原文地址: https://www.cveoy.top/t/topic/fgkK 著作权归作者所有。请勿转载和采集!