python3之本地文件模拟登录
本地文件模拟登录
user.txt文本文件数据格式:
username:password
1 #coding:utf-8 2 3 #读取数据 4 userFile = open("user.txt","r") 5 userList = userFile.readlines() 6 7 #登录次数限制 8 count = 3 9 10 #登录成功标记 11 flag = True 12 13 while count>0 and flag: 14 #输入用户名密码 15 user = input("Enter your user name:") 16 password = input("Enter your password:") 17 18 #登录次数减1 19 count-=1 20 21 #循环验证 22 for line in userList: 23 24 #去除文本文件行末尾的回车换行符并拆分账号密码为列表 25 user1 = line.strip("\n").split(":") 26 27 #对账号密码进行校验 28 if user == user1[0] and password == user1[1]: 29 #校验成功对标记进行更新并结束循环 30 flag = False 31 break 32 else: 33 #flag为True则说明账号密码验证失败,count=3导致的while循环结束 34 if flag : 35 print("登录次数已达三次,登录失败,账号锁定") 36 else: 37 print("登录成功") 38 39 #关闭数据 40 userFile.close()