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()

浙公网安备 33010602011771号