Как создать систему входа, которая хранит уровни в python

#python #json #python-3.x

#python #json #python-3.x

Вопрос:

Поэтому я хочу создать игру, которая позволяет сохранять ваш прогресс на уровне, введя свое имя пользователя. Но мне нужно иметь возможность хранить несколько пользователей и снова извлекать это значение.

До сих пор я делал:

 import json
username = input("Enter your username ")
try:
  with open('users.txt') as json_file:
    data = json.load(json_file)
    for text in data['users']:
      if text["username"].lower() == username.lower():
        level = text["level"]
        coins = text["coins"]
        print("Progress Restored")
except:
  level = 1
  coins = 10
  a = {"username": username
       "level": level
       "coins": coins
  }
  

И потом, я действительно не знаю, как добавить оттуда код. Не мог бы кто-нибудь мне помочь, пожалуйста?

Спасибо!

Ответ №1:

Вы можете сбросить Json в файл, подобный этому:

 with open('users.txt', 'w') as the_file:
    json.dump(a, the_file)