使用字典创建系统登录

时间:2015-03-12 19:51:26

标签: python dictionary login

我创建了一个完整的系统,我只希望用户必须拥有用户名和密码才能访问系统。 这是我为保存的字典添加用户名和密码而编写的代码,但每次运行时都会覆盖商店中的任何内容。

username=input("What would you like the username to be?") password=input("What would you like the password to be?") newperson = {username,password} pickle.dump(newperson, open("Userstore","wb"))

我将如何对其进行编码以保存已经存储在" Userstore"并将新人添加到字典中?

1 个答案:

答案 0 :(得分:1)

您可以执行以下逻辑: 检查Userstore是否存在,如果存在则读取已保存的数据。

代码:

import pickle
import os
filename = "Userstore"
userdict = {}
if os.path.isfile(filename):
    userdict = pickle.load(open(filename, "rb"))
username = input("What would you like the username to be?")
password = input("What would you like the password to be?")
userdict[username] = password
print userdict
pickle.dump(userdict, open("Userstore", "wb"))
相关问题