【m.78360.net - 其它综合】
基于文件存储的用户登录程序(3次登录失败,锁定用户)
思路:
1.login.user是存放用户id及密码的文件,也就是白名单;
2.lock.user是存放被锁定的用户id的文档,默认为空,也就是黑名单;
3.程序会先检查输入的用户名是否存在于黑名单中,如果有,则退出,并提示此用户被锁定,否则继续检查白名单;
4.程序先对login.user里的合法用户id进行判断,若连续输入用户id错误达三次程序直接退出;
4.程序最后会对输入的id,对应的密码进行判断,输入密码有3次机会,连续三次错误则会锁定用户id并且退出.
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @time
# 读取login.py文件,将内容赋值给变量login_f1,并关闭
f1 = open(‘login.user‘,‘r‘)
login_f1 = f1.read()
f1.close()
# 将变量login_f1的值,进行分片,分隔符为‘:‘
# 提取第0位元素,赋值给另一个变量ruser
ruser = login_f1.strip().split(":")[0]
# 提取第1位元素,赋值给另一个变量rpwd
rpwd = login_f1.split(":")[1]
# 读取黑名单文件lock.user,将内容赋值给变量lock_f2,并关闭<