我目前正在制作一个程序,让用户创建一个帐户,登录并获得积分。当我的帐户创建和登录系统工作时,我正试图找到一种方法来更新文本文件中登录用户的值。
如果我的代码有点“糟糕”,或者我的措辞不清楚,我很抱歉。我对Python还是个新手,所以如果你能解释一下你的任何解决方案,那就太好了
在我的文本文件中,它使用split(“,”)进行组织。
这是我的代码,它在文本文件中循环,并将其中的所有帐户转换为字典。
def reading():
accounts = open("Storage.txt", "r")
ID = []
BC = []
for x in accounts:
a,b = x.split(", ")
ID.append(a)
BC.append(b)
acc = dict(zip(ID, BC))
return acc
下面的代码允许用户登录并返回他们的登录ID。
if getID in acc:
print("-" * 25)
print("Login successful!")
print("Welcome,", getID)
print("-" * 25)
return getID
如果你能帮我找到解决方案,那就太好了!
谢谢:)