PYTHON 我正在进行测验,一开始我要求用户输入用户名。我希望能够存储用户名和他们获得的高分或最高分。但我不知道如何存储用户名或保存已提交的每一个用户名 请帮助并明确。赞赏。 谢谢
答案 0 :(得分:0)
您可以使用JSON
存储用户信息。
这是您可以使用的示例。
import json
import os
DB_NAME = "db.json"
if not os.path.isfile(DB_NAME):
with open(DB_NAME, "w") as f:
json.dump({},f)
def get_db():
with open(DB_NAME) af f:
return json.load(f)
def write_db(db_dict):
with open(DB_NAME,'w') af f:
json.dump(f,indent=4)
if __name__ == "__main__":
username = raw_input("Username: ")
highscore = int(raw_input("High-score: "))
write_db(get_db()[username] = highscore)