码迷,mamicode.com
首页 > 编程语言 > 详细

python 练习一 从文本中读取用户名密码并登录

时间:2020-03-05 11:54:05      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:val   一个   list   密码   else   orm   记录   auth   str   

python练习一

  编写一个登陆接口

  可以输入用户名密码

  认证成功后提示欢迎登陆信息

  输错三次后该用户锁定无法登陆

 1 # Author:Roach
 2 import sys
 3 name_list = open(user_pass,r+)
 4 # 打开记录用户名密码的文本,文本内格式为:test:test
 5 name_text = dict(line.strip().split(":") for line in name_list if line)
 6 # 将每行分别读取并作为字典
 7 
 8 for i in range(3):
 9     username = input("username:")
10     password = input("password:")
11     lock_name = open(locked, r+)
12 # 检测用户是否被锁定
13     for j in lock_name.readlines():
14         if username == j.strip():
15             print("因尝试过多导致{}用户锁定".format(username))
16             exit(1)
17 # 验证用户名密码是否正确
18     if password == name_text.get(username):
19         print("Welcome user {name} login...".format(name=username))
20         break
21 # 输入两次后用户被锁定,将锁定用户写入locked文件中
22     elif i == 2:
23         lock_name = open(locked,a+)
24         lock_name.write(username+\n)
25         lock_name.close()
26         print("因尝试过多导致{}用户锁定".format(username))
27         exit(2)
28     else:
29         print(‘‘‘Invalid username or password!
30 ---------剩余尝试次数:{}---------‘‘‘.format(2-i))

 

python 练习一 从文本中读取用户名密码并登录

标签:val   一个   list   密码   else   orm   记录   auth   str   

原文地址:https://www.cnblogs.com/skyroach/p/12419292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!