#!/bin/bash/env python
# -*- coding:utf-8 -*-
# author
count = 0
Real_Username = "test"
Real_Password = "123456"
# 读取很名单内容
f = open("/Users/study/python/day01/user.list", 'r')
fusers = f.readlines()
f.close()
for line in fusers:
# python按行读取文件,如何去掉换行符"\n"
print (line.strip('\n'))
user_name = input("登录用户名:")
# 判断登录用户是否在黑名单内,否则输入密码进行登录
for line in fusers:
if user_name in line.strip('\n'):
print("对不起,您的用户已经锁定,请联系管理员解锁。")
exit()
else:
continue
# 对登录密码次数进行计数
for i in range(3):
user_passwd = input("请输入密码:")
if user_name == Real_Username and user_passwd == Real_Password:
print("登录成功!")
break
else:
print("请重新输入密码...")
count += 1
# 判断密码是否超3次输入错误
if count == 3:
print("对不起密码输入超过三次,账户已经锁定,请联系管理员。")
f = open("/Users/study/python/day01/user.list", 'a')
f.write('\n'+"%s" % user_name)
f.close()