#python #json #edit
Вопрос:
Я хочу передать args/кварги, чтобы вернуть внутренние значения json, и отредактировать, как показано ниже
path_list = [['APP'], ['CONFIG']]
def write_json_value(json_file, *kwargs, string):
with open(json_file, 'r ') as f:
data = json.load(f)
data[kwargs] = str(string)
f.seek(0)
json.dump(data, f)
f.truncate()
Мне действительно нужно знать, возможно ли это.
Цель состоит в следующем: передать ключи json и переменную для редактирования в json.
Комментарии:
1. Покажите пример того, как бы вы это использовали. Это не совсем ясно. Вы, конечно, можете добавить содержимое
kwargs
в существующий словарь, но я хочу увидеть ваш пример и то, как будет выглядеть его вывод.2. Возможно, это то, что вы ищете
data.update( kwargs )
.3.
*kwargs
На самом деле, несмотря на название, это кортеж, а не аdict
.4. Может
data.update(dict.from_keys(kwargs, string))
быть ?