python实现用户名密码校验


Posted in Python onMarch 18, 2020

本文实例为大家分享了python实现用户名密码校验的具体代码,供大家参考,具体内容如下

需要实现功能

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

readme:

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

代码

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

        break
    else:
      print("please check out your username!")
      count = 0
    f.close()

注意

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

python实现用户名密码校验

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python类:class创建、数据方法属性及访问控制详解
Jul 25 Python
Python实现邮件的批量发送的示例代码
Jan 23 Python
在PyCharm下打包*.py程序成.exe的方法
Nov 29 Python
解决PySide+Python子线程更新UI线程的问题
Jan 11 Python
Python 实现两个服务器之间文件的上传方法
Feb 13 Python
django创建简单的页面响应实例教程
Sep 06 Python
python安装本地whl的实例步骤
Oct 12 Python
wxPython之wx.DC绘制形状
Nov 19 Python
Python爬取阿拉丁统计信息过程图解
May 12 Python
如何在python中判断变量的类型
Jul 29 Python
Python如何将装饰器定义为类
Jul 30 Python
tensorflow+k-means聚类简单实现猫狗图像分类的方法
Apr 28 Python
Python3+selenium实现cookie免密登录的示例代码
Mar 18 #Python
Selenium启动Chrome时配置选项详解
Mar 18 #Python
python+selenium+Chrome options参数的使用
Mar 18 #Python
selenium WebDriverWait类等待机制的实现
Mar 18 #Python
Python socket处理client连接过程解析
Mar 18 #Python
python selenium自动化测试框架搭建的方法步骤
Jun 14 #Python
Python如何使用paramiko模块连接linux
Mar 18 #Python
You might like
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
php实现计数器方法小结
2015/01/05 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
input、button的不同type值在ajax提交表单时导致的陷阱
2009/02/24 Javascript
js获取图片大小的函数代码
2011/09/20 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
详谈angularjs中路由页面强制更新的问题
2017/04/24 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
2017/09/26 Javascript
使用react实现手机号的数据同步显示功能的示例代码
2018/04/03 Javascript
微信小程序数据分析之自定义分析的实现
2018/08/17 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
如何为你的JS项目添加智能提示与类型检查详解
2019/03/12 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
python 中文字符串的处理实现代码
2009/10/25 Python
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
对Python中一维向量和一维向量转置相乘的方法详解
2019/08/26 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
Python如何读取文件中图片格式
2020/01/13 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
Can a struct inherit from another struct? (结构体能继承结构体吗)
2016/09/25 面试题
销售经理工作职责范文
2013/12/03 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
导游词欢迎词
2015/02/02 职场文书
工作违纪的检讨书范文
2019/07/09 职场文书
Python初识逻辑与if语句及用法大全
2021/08/07 Python
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle