Python3 匹配文档模拟登陆

#文档列表 account_lock.txt 用户添加自动锁定用户 user.txt 保存用户名和密码 #Code acount = 0 acount_fiel = 'user.txt' lock_file = 'account_lock.txt' username = input('Username:') while acount < 3: password = input('Password:') lock = open(lock_file) for i in lock.readlines(): #检查用户名是否被锁定 if username == i.strip(): #如果用户在锁定文件中则退出 exit('用户%s被锁定!' % username) f = open(acount_fiel,'r') #打开账户文件 match_flag = False #初始化匹配值,默认为False for line in f.readlines(): #去掉每一行末尾的\n,并把这一行以空格为分隔符进行分割 user,pwd = line.strip().split() #分割后的用户名和密码分别复制给user 和pwd if user == username and pwd == password: #如果用户名和密码匹配,则提示登陆成功,更改匹配值为True print("欢迎%s登陆这个系统"%username) match_flag = True #设置初始值为True f.close() #关闭打开 exit() #退出循环 else: print("密码错误,请重试") acount += 1 else: print("你的账户错误次数太多,已被锁定,请2分钟后再试") f = open(lock_file,'w') f.write(username+'\n') f.close()
posted @ 2016-11-04 14:31  寻梦(寻找遥远的梦)  阅读(214)  评论(0)    收藏  举报