1)密码输错超过三次进行锁定;
2)如果用户名在锁定文件中提示错误;
1 # Aduthor:CCIP-Ma 2 import sys 3 f=open("password.txt","r",encoding="utf-8") #一般文件使用f进行定义,r+ 读写,a+追加 4 f_lock=open(‘lock.txt‘,"r+",encoding="utf-8") 5 f_list=f.readlines() 6 usname = input("用户名:") 7 for lock_line in f_lock: 8 lock_line=lock_line.strip("\n") 9 if usname==lock_line: 10 sys.exit(‘用户 %s 已经被锁定,退出‘ % usname) 11 for line in f_list: 12 (_username,_password) = line.strip(‘\n‘).split() #用户名和密码变量取值 13 if usname==_username : 14 count = 0 15 while count<3: 16 password = input("密码:") 17 if password ==_password: 18 print("哎哟,不错") 19 sys.exit(0) 20 else: 21 count+=1 22 f_lock.write(usname) 23 f_lock.write("\n") 24 print("密码被锁定") 25 else: 26 pass
1、用户名和密码
password文件
ruijie ruijie@123 cisco ruijie@123 huawei ruijie@123 ruijie3 ruijie@123
2、锁定文件
lock文件
ruijie
ruijie1
原文:https://www.cnblogs.com/ccip-ma/p/12046314.html