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()
posted @ 2019-12-15 23:09  我信你个鬼!  阅读(244)  评论(0编辑  收藏  举报