提供一种方法来批量更新JSON文件中特定键对应的多个值
时间: 2024-12-25 10:36:09 浏览: 5
批量更新JSON文件中特定键对应的多个值通常涉及到读取原始JSON、修改数据、然后写回文件。以下是一个Python示例,使用`json`库来进行操作:
```python
import json
def update_json_file(json_file_path, key, new_values):
# 读取JSON文件
with open(json_file_path, 'r') as file:
data = json.load(file)
# 检查键是否存在,如果不存在则添加
if key not in data:
data[key] = []
# 更新键对应的值
for value in new_values:
data[key].append(value)
# 写入更新后的数据到文件
with open(json_file_path, 'w') as file:
json.dump(data, file, indent=4) # 保持缩进整洁以便于阅读
# 使用函数并传参
key_to_update = "your_key"
new_values = ["value1", "value2", "value3"]
update_json_file('path_to_your_file.json', key_to_update, new_values)
```
在这个例子中,你需要替换`json_file_path`为你想要更新的JSON文件的路径,`key`为你想要更新的键名,`new_values`是你想要替换成的新值列表。
阅读全文