Запись-чтение данных в json-файл

Создаю программу для взаимодействия Python с сервером. Говоря проще нужно создать функцию запоминание пароля. То есть при первом запуске программа создает файл в котором записывает логин и пароль. В дальнейшем она читает созданный документ и берет из него данные для использования. Для работы хотел использовать json, но ответа так и не нашел на свой вопрос.

Прошу помочь если сталкивались с похожим или вам приходилось делать такие проекты...


Ответы (1 шт):

Автор решения: Jack_oS
import json

# ваши данные
my_data = {
    'access': {
        'login': 'my_login', 
        'password': 'my_password'
        }, 
    'data': {
        'data_main': 'some data', 
        'data_other': [456, 789]
        }
    }


# запись json в файл
with open("my_file.json", "w") as json_file:
    json.dump(my_data, json_file)


# чтение json из файла
with open("my_file.json", "r") as read_file:
    data = json.load(read_file)

в data - словарь пайтона, проверить, есть ли там логин-пароль:

access = data.get('access')

если в access будет None - логин-пароль ранее не записывался...

→ Ссылка