如何使用python在json中创建用户并更新数据
我用python制作了一个刽子手游戏,效果非常好。但我正在进行更新,以锻炼我的JSON技能。我正在尝试创建用户,这将由用户在进入游戏时输入他们的名字来完成,它将把他们的名字放在我已经拥有的库中,以及他们玩过的所有游戏的赢/输比例。每次他们玩游戏时,我都希望它更新他们的赢/输统计数据,如果他们是新用户,我希望它用他们的名字创建一个新用户,并将其存储在json文件中,以便在下次游戏启动时保存 问题是我不知道如何更新用户数据和制作单独的字典。我已经试着在网上找到答案,但都不够具体。下面是我创建用户的代码,play函数是我链接到的游戏(可以使用)。请提供任何可以帮助我的建议、答案或资源。此外,安全性也不令人担忧,因为这是我在终端上运行的个人项目如何使用python在json中创建用户并更新数据,json,python-3.x,Json,Python 3.x,我用python制作了一个刽子手游戏,效果非常好。但我正在进行更新,以锻炼我的JSON技能。我正在尝试创建用户,这将由用户在进入游戏时输入他们的名字来完成,它将把他们的名字放在我已经拥有的库中,以及他们玩过的所有游戏的赢/输比例。每次他们玩游戏时,我都希望它更新他们的赢/输统计数据,如果他们是新用户,我希望它用他们的名字创建一个新用户,并将其存储在json文件中,以便在下次游戏启动时保存 问题是我不知道如何更新用户数据和制作单独的字典。我已经试着在网上找到答案,但都不够具体。下面是我创建用户的代
导入json
从主要进口重头戏
从主要进口游戏
def get_stored_name():
filename='data.json'
尝试:
以open(文件名)作为对象:
username=json.load(a_obj)
除FileNotFoundError外:
一无所获
其他:
返回用户名
def get_new_name():
用户名=输入(“您的姓名:”)
filename='data.json'
将open(filename,'w')作为对象:
dump(用户名,a_obj)
返回用户名
def greet_user():
用户名=获取存储的名称()
如果用户名:
打印(“欢迎回来”+用户名+“!”)
打印()
play()
其他:
用户名=获取新名称()
打印(“我们会记住你”+用户名)
打印()
play()
问候用户()