介绍
小编给大家分享一下Python如何实现登陆文件验证方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
代码主要功能:
利用Python实现简单的登陆验证,代码主要有两个部分组成:
<强>第一部分强>:登陆页面,作用是实现用户名和密码的输入
利用两个输入函数输入()来实现对用户名和密码的输入
<强>第二部分强>:文件验证,作用是对输入的信息进行验证
1。用户名的验证,首先对存储用户名和密码的信息读取,然后再把输入的用户名和从文件中读取的用户名进行比对,如果比对成功则进行下一步的密码验证,如果没有实现则提示重新输入密码,对密码的验证也有一个输入上限,当密码输入错误3次,程序退出。否则验证成功。
登陆页面代码:
import text #文本为文件名:text.py 用来实现文件验证 print(“欢迎使用登陆“) 时间=username 输入(“请输入用户名:“) while text.CheckUsername(用户名)==1: username =,才能输入(“没有该用户\ n请输入用户名:“) 其他: n=才能text.CheckUsername(用户名) password =,才能输入(“请输入密码:“) text.CheckUser才能(n,密码)
文件验证代码:
import 困境 def CheckUsername(名称):#检验是否有该用户名 ff =,开放才能(“D: \ \ test.txt",,“rb") 时间=n 才能;pickle.load (ff) #,才能打印(n) #,才能打印(n [0] [0]) #,才能打印(len (n)) ff.close才能() for 才能小姐:拷贝范围(len (n)): ,,,if name ==, n[我][0]: ,,,,return 我 return 1 #用才能来返回用户名所在位置 def CheckUser (x, psd): # x为用户名位置,pwd为密码 ff =,开放才能(“D: \ \ test.txt",,“rb") 时间=n 才能;pickle.load (ff) #,才能打印(n) #,才能打印(n [0] [0]) #,才能打印(len (n)) ff.close才能() 我才能=1 while 才能;n [x] [1] !=psd 以及i<3: ,,,psd=输入(“请再次输入密码:“) ,,,我+=1 其他的才能: ,,,if i<3: ,,,,,印刷(“登陆成功!“) ,,,: ,,,,,印刷(“3次输入密码错误!已锁定“)
运行结果截图:
成功登陆页面:
验证用户名页面:
验证密码页面:
附加内容:
用户名和密码在文件的存储方式是一个列表:
import 困境 s=[[“aaa",“111“], [“bbb",“222“], [“ccc",“333“]] 时间=f 开放(“D: \ \ test.txt",“wb") 试一试: pickle.dump才能(s、f) 除了: 打印才能(“输入异常“) 最后: f.close才能()
以上是“Python如何实现登陆文件验证方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!