版权声明:看不尽的尘埃版权所有,转载请注明出处 https://blog.csdn.net/weixin_42936566/article/details/87862709
功能:
1、验证账号与密码是否正确;
2、本地TXT文件字典,模拟数据库;
3、密码输入次数有限,连续输入三次即刻退出程序;
#!/usr/bin/python
# -*- coding:utf-8 -*-
# wirter:En_dust
import getpass
import os
error = 1
def get_user_passwd(username):
o = open("data.txt","r")
for user in o:
passwd_dict = eval(user)
return passwd_dict[username]
def main():
global error
#print(str(error))
if error > 3:
exit()
user = input("username:")
password = getpass.getpass("password:")
if get_user_passwd(user)==password:
print("欢迎回来,用户%s" % (user))
else:
error = error + 1
print("用户名或密码错误!")
main()
if __name__ == '__main__':
main()
程序运行效果: