今天去取钱,意外发生了,我输错了4次密码,然后……..可想而知,我就熬到柜台解锁,回来后就写了这么一个银行简单的密码输入,因为时间原因没有来得及优化,后期我会优化的更简单些,大致上是这样的,:
1.用户注册
def user_register(userName,passwd):
user_dict = {
"userName": userName, "passwd": passwd, "Lock":0}
with open("user.txt", "r+") as file:
#读取数据查看文件是否为空
jsonStr = file.read()
if len(jsonStr) == 0:
userlist = {
"User": [user_dict]}
file.write(json.dumps(userlist)) #json.dumps(userlist) 将字典转为字符串格式写入文件
print("恭喜您注册成功")
else:
file.seek(0,0) #将文件指针放在开头
# json.loads(jsonStr) 将字符号转为字典(json)格式写入文件 注:一定要按照json要求否则报错
user_json = json.loads(jsonStr)
userlist = user_json.get("User")
#判断输入的账号是否存在,如果存在就返回
userNames = [value["userName"] for value in