1 问题
如何利用python登录账户?
2 方法
账户和密码存放在文件夹中
从文件夹中读取并比较密码密文
验证三次后,如不成功则锁定用户
通过。。。。。。。。等证明提出的方法是有效的,能够解决开头提出的问题。
代码清单 1
import os import getpass #认证次数,初始值为0 times = 0 while times < 3: UserName ='aa' #初始化,后面校验是否存在输入的用户 UserName = input(" 请输入用户名: ") PassWord = getpass. getpass(" 请输入密码: ") #将账户与列表引入,以只读的方式。 with open(" configf'userlist.txt", r') as f: for userlist in f: #判断账户是否存在与文本中 if userlist. find (UserName) != -1 : #print (type (userlist. find (UserName))) _UserName,_ PassWord = userlist. strip0). split(,' ) break else: #_ _UserName = ' aa continue if_ UserName ==' aa' : print("用户”+ UserName +”不存在”) continue if UserName ==__ UserName and PassWord !=_ PassWord: print ("密码不对”) elif: UserName==__UserName and FassWord==_ FassWord print("欢迎回来”) break else: print("再检查一次吧”) times += 1 else: print("用户已锁定,请稍后重试! ") with open(" configl lockuser. txt" ,a+') as 1:
|
3 结语
针对用Python登录账户的问题,提出以上方法,通过本次实验,证明该方法是有效的,本次实验的方法有些繁琐,可以通过未来的学习对该方法进行简化和优化。