这篇文章主要介绍了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 ---------事先存放好用户名密码
login_lock.txt----------用于存放锁定的用户名
感谢你能够认真阅读完这篇文章,希望小编分享的“python怎么实现用户名密码校验”这篇文章对大家有帮助,同时也希望大家多多支持恰卡编程网,关注恰卡编程网行业资讯频道,更多相关知识等着你来学习!
Python中怎么动态声明变量赋值
这篇文章将为大家详细讲解有关Python中怎么动态声明变量赋值,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文...
python中变量的存储原理是什么
Python中怎么引用传递变量赋值
这篇文章将为大家详细讲解有关Python中怎么引用传递变量赋值,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文...
python中怎么获取程序执行文件路径
python中怎么获取程序执行文件路径,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的...
Python中如何获取文件系统的使用率
Python中如何获取文件系统的使用率,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴...
Python中怎么获取文件的创建和修改时间
这篇文章将为大家详细讲解有关Python中怎么获取文件的创建和修改时间,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读...
python中怎么获取依赖包
今天就跟大家聊聊有关python中怎么获取依赖包,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据...
python怎么实现批量文件加密功能
python中怎么实现threading线程同步
小编给大家分享一下python中怎么实现threading线程同步,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!...
python下thread模块创建线程的方法
本篇内容介绍了“python下thread模块创建线程的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来...
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议