python怎么实现用户名密码校验

这篇文章主要介绍了python怎么实现用户名密码校验,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

需要实现功能

输入用户名密码 ;认证成功后显示 欢迎信息 ;连续输错三次后 锁定 ;

readme:

具体请看代码注释,懒了1、输入用户名密码2、判断用户名是否在锁定文件中3、判断用户名密码是否正确

代码

#输入用户名密码
#认证成功后显示欢迎信息
#连续输错三次后锁定
count=0
whileTrue:
#输入用户名密码
username=input("Username:")
password=input("Password:")
#打开用户名密码文件
f=open('login_true.txt')
#打开锁定用户名文件
f4=open('login_lock.txt')
#判断输入用户名是否存在于锁定文件中
forlineinf4:
user_name2=line.strip()
ifusername==user_name2:
print("usernameislocked!")
break
else:
#判断用户名密码是否正确
forlineinf:
str=line.strip()
str2=','
user_name=str[:str.index(str2)]
pass_word=str[str.index(str2)+1:]
#print(user_name,pass_word)
#用户名密码均正确,打印欢迎信息并清空计数器跳出循环
ifusername==user_nameandpassword==pass_word:
print("welcome"+username)
count=0
break
#用户名正确,密码错误,打印提示信息,计数器加1,并判断计数器是否到3
elifusername==user_nameandpassword!=pass_word:
print("wrongpassword!")
count+=1
print(count)
#计数器到达3次,将用户名写入锁定文件中
ifcount==3:
f2=open('login_lock.txt',"a+")
f2.write(username+'\n')
f2.close()
count=0

break
else:
print("pleasecheckoutyourusername!")
count=0
f.close()

注意

py文件同一目录下新建两个文件:login_true.txt ---------事先存放好用户名密码

python怎么实现用户名密码校验

login_lock.txt----------用于存放锁定的用户名

感谢你能够认真阅读完这篇文章,希望小编分享的“python怎么实现用户名密码校验”这篇文章对大家有帮助,同时也希望大家多多支持恰卡编程网,关注恰卡编程网行业资讯频道,更多相关知识等着你来学习!

发布于 2021-03-24 01:19:56
收藏
分享
海报
0 条评论
201
上一篇:python实现超级玛丽游戏 下一篇:Python如何实现学校管理系统
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码