#_*_ coding:utf-8 _*_
import sys
count = 0
limit = 3
account = 'account.txt'
lock_account = 'lock_account.txt'
while count < limit:
username = raw_input('userName:')
lock_check = file(lock_account)#检查该用户是否已经被锁
for line in lock_check.readlines() :
if username in line:
sys.exit('User have been locked')
#如果用户已经被锁了,直接退出
password = raw_input('password:')
f = file(account,'rb')#打开用户名称的文件,查看用户是否存在
flag = False
for line in f.readlines():
user,passwd = line.strip('\n').split(' ')
if username == user and password == passwd:
print 'match!',username
flag = True
break
f.close()
if flag == False:
print 'user unmatched!'
count += 1
else:
print 'Welcome login !'
break
else:
print 'Your account is locked !'
f = file(lock_account,'ab')
f.write(username)
f.close()
python模拟登陆
最新推荐文章于 2024-10-07 01:36:35 发布