users = {}
status = ""
def displayMenu():
status = input("Are you registrated user? y/n? Press q to quit")
if status == "y":
oldUser()
elif status == "n":
newUser()
def newUser():
createLogin = input("Create login name: ")
if createLogin in users:
print("\nLogin name already exist!\n")
else:
createPassw = input("create password: ")
users[createLogin] = createPassw
print("\nUser created\n")
def oldUser():
login = input("Enter login name: ")
passw = input("Enter password: ")
if login in users and users[login] == passw:
print("\nLogin ")
else:
print("\nUser doesen't exist or wrong password!\n")
while status != "q":
displayMenu()
import json
#файл name.json уже существует
#если вы его только создали, запишите туда пустой лист: []
#это желательно делать в самом начале программы
with open('name.json', 'r') as j:
text = j.read()
list_of_users = json.loads(text)
#В нашем листе будут хранится словари, которые вы создаёте для каждого юзера
#теперь при регистрации нового пользователя мы делаем следующее:
list_of_users.append(your_dictionary_with_login_and_password)
with open('name.json', 'w') as j:
text = json.dumps(list_of_users)
j.write(text)