import sysretry_limit = 3retry_count = 0account_file=‘accounts.txt‘ #需要自己建立lock_file=‘account_lock.txt‘ #需要自己建立 while retry_count <retry_limit:#只要不重复三次就不断的循环 username=raw_input(‘\033[32;1mUsername:\033[0m‘) lock_check=file(lock_file)#当用户输入之后打卡lock_file文件 #循环读取lock_file for line in lock_check.readlines(): if username in line: #如果存在就直接退出 sys.exit(‘\033[31;1mUser %s is Locked!\033[0m‘ %username) password=raw_input(‘\033[32;1mPassword:\033[0m‘) #到达这里就说明account_lock.txt里面没有用户 f=file(account_file,‘rb‘)#打开账号文件
match_flag=False#设置一个标志 for line in f.readlines(): user,passwd=line.strip("\n").split()#去掉每行多余的\n 并且把得到值赋值给user,passwd if username==user and password==passwd: #判断用户和密码是否相等 print ‘Match!‘,username match_flag=True #如果匹配上就把标志设置为True #匹配上就break break f.close()#关闭读取的文件 if match_flag ==False:#如果表示为False 那么证明匹配错误 print ‘User umMatcher‘ retry_count +=1 else: print "Wlecome login system about apple"else: print ‘Your account is Locked‘
时间: 2024-11-07 04:47:29