Как сохранить данные в JSON на указанные ключи? Для Python 3,7 - PullRequest
0 голосов
/ 21 июня 2020

У меня есть небольшой скрипт на python, и я хочу получать результаты в JSON файл.

Я уже подготовил JSON ключей с названиями тестов.

Это выглядит так one:

{
    "key1" : ""
    "key2" : ""
    "key3" : ""

}

И теперь я хочу сохранить результаты (обычную str (после тестов if else)) как значение в указанном ключе.

Как я могу это сделать?

Спасибо!

РЕДАКТИРОВАТЬ: не создавать словарь, не брать ОТ JSON. Записывать только на указанный ключ.

Like (конечно, по сценарию):

"Записать my_str в My_json [My_key]"

Ответы [ 2 ]

1 голос
/ 21 июня 2020

Вы можете import json, создать словарь и использовать:

    json_var = json.dumps(dict_var)

, чтобы преобразовать его в json. См. Python JSON.

1 голос
/ 21 июня 2020

, чтобы сохранить словарь в формате json, вы должны использовать json lib, который позволяет вам сбрасывать словарь в файл json и преобразовывать. json в python словарь

import json

my_dict = {'key1':'', 'key2':'', 'key3':''}

def dump_data(data):
    with open('file.json', 'w') as file:
        json.dump(data, file)

def read_data(file_name):
    with open(file_name, 'r') as file:
        return json.load(file)

dump_data(my_dict)
my_dict2 = read_data('file.json')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...