本地文件模拟登录
user.txt 文本文件数据格式:
- username:password
- #coding:utf-8
- #读取数据
- userFile = open("user.txt","r")
- userList = userFile.readlines()
- #登录次数限制
- count = 3
- #登录成功标记
- flag = True
- while count>0 and flag:
- #输入用户名密码
- user = input("Enter your user name:")
- password = input("Enter your password:")
- #登录次数减 1
- count-=1
- #循环验证
- for line in userList:
- #去除文本文件行末尾的回车换行符并拆分账号密码为列表
- user1 = line.strip("\n").split(":")
- #对账号密码进行校验
- if user == user1[0] and password == user1[1]:
- #校验成功对标记进行更新并结束循环
- flag = False
- break
- else:
- #flag 为 True 则说明账号密码验证失败, count=3 导致的 while 循环结束
- if flag :
- print("登录次数已达三次, 登录失败, 账号锁定")
- else:
- print("登录成功")
- #关闭数据
- userFile.close()
来源: http://www.bubuko.com/infodetail-3333471.html