Python использует args/kwargs в качестве параметров пути json

#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)) быть ?