import json
def saver(data): # тут функция для сохранения твоих данных
with open('data.json', 'w', encoding='utf-8') as fh:
fh.write(json.dumps(data, ensure_ascii=False))
def reader(): # тут функция для чтения твоих данных
with open('data.json', 'r', encoding='utf-8') as fh:
return json.load(fh)
def registration():
username = input('Введите ваш никнейм: ')
data[username] = {
'login': '',
'password': '',
'save': ''
}
data[username]['login'] = input('Введите логин: ')
data[username]['password'] = input('Введите пароль: ')
data[username]['save'] = input('Сохранить данные в файл? (Y/N) ').lower()
if data[username]['save'] == 'y':
saver(data)
print('Данные успешно сохранены!')
print(f'Ваши данные: {data}')
else:
print('Хорошо, ваши данные не внесены в бд')
data = {}
try:
data = reader()
print(f'Вы авторизованы!\nВаши данные: {data}')
except Exception as error:
registration()