创建了user_info是用户文件,user_lock是被锁用户文件
作业需求:
1. 用户输入帐号密码进行登陆
2. 用户信息保存在文件内
3. 用户密码输入错误三次后锁定用户
import sys
file_user = open('user_info','r+')
lock_user = open('lock_info','r+')
count = 0
while True:
count += 1
username = input('登录名:').strip()
userpasswd = input('密码: ').strip()
for lockFile in lock_user:
print(lockFile.strip())
if username == lockFile.strip():
sys.exit('用户%s已经锁定' % username)
for userFile in file_user:
userName,userPsw = userFile.strip().split('|')
if userName == username and userPsw == userpasswd:
print('登录成功')
break
else:
if count >= 3:
lock_user.seek(0, 2)
lock_user.write(username + '\n')
print('三次输入错误,锁定该账户')
break
else:
print('密码错误,请重新登录')
file_user.close()
lock_user.close()
#可以增加一个注册功能(待更新)