Python自动化开发—EX.1(登录接口实现)

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 # Author:DaShuang.Gu
 4 
 5 #思路:
 6 #实现判断登录用户是否存在锁定文件user_lock中,如果存在提示并退出。
 7 import os,sys
 8 login_name = input("请输入用户名:")
 9 lock_file = open("user_lock.txt",'r+')
10 lock_list = lock_file.readlines()
11 #print(lock_list)
12 for lock_info in lock_list:
13     lock = lock_info.split()
14     #print(lock)
15     if login_name in lock:
16         sys.exit("您已被锁定...请联系管理员")
17 
18 #实现判断用户是否存在用户列表中,如果存在输入密码(三次机会,超过三次写入锁定表中并退出),如果不存在退出并提示
19 info_file = open("user_info.txt","r")
20 info_list = info_file.readlines()
21 #print(info_list)
22 count = 0
23 for user_info in info_list:
24     user = user_info.split()
25     #print(user)
26     if login_name in user:
27         while count <3:
28             login_password = input("请输入密码:")
29             if login_password == user[1]:
30                 print("登录成功...")
31                 break
32             else:
33                 count+=1
34                 print("输入密码有误,重新输入并还有%d机会"%(3-count))
35                 #print(count)
36         if count==3:
37             lock_file.write(login_name+'\n')
38             print(lock_file.readlines())
39             sys.exit("输入密码次数超过3次,已锁定")
40 else:
41     sys.exit("用户名不存在")
42 
43 lock_file.close()
44 info_file.close()
View Code

 

posted @ 2018-08-07 16:05  Dashuang  阅读(225)  评论(0编辑  收藏  举报