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 相关文章推荐
本地文件上传到七牛云服务器示例(七牛云存储)
Jan 11 Python
Python使用random和tertools模块解一些经典概率问题
Jan 28 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
Jul 16 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 Python
python函数与方法的区别总结
Jun 23 Python
python flask 如何修改默认端口号的方法步骤
Jul 12 Python
在Python中append以及extend返回None的例子
Jul 20 Python
django的model操作汇整详解
Jul 26 Python
Python基础之变量基本用法与进阶详解
Jan 03 Python
Python实现画图软件功能方法详解
Jul 28 Python
Python WebSocket长连接心跳与短连接的示例
Nov 24 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
Mar 03 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
php的header和asp中的redirect比较
2006/10/09 PHP
PHP防止跨域提交表单
2013/11/01 PHP
json简单介绍
2008/06/10 Javascript
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
2017/05/19 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
React-Native中props具体使用详解
2017/09/04 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
jquery实现鼠标悬浮弹出气泡提示框
2020/12/23 jQuery
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
python基于右递归解决八皇后问题的方法
2015/05/25 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
Python SELENIUM上传文件或图片实现过程
2019/10/28 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
BCBG官网:BCBGMAXAZRIA
2017/12/29 全球购物
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
个人思想理论学习的自我鉴定
2013/11/30 职场文书
门卫人员岗位职责
2013/12/24 职场文书
给面试官的感谢信
2014/02/01 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
《音乐之都维也纳》教学反思
2014/04/16 职场文书
家属慰问信
2015/02/14 职场文书
公司催款律师函
2015/05/27 职场文书
婚礼父母致辞
2015/07/28 职场文书
Python爬虫基础之简单说一下scrapy的框架结构
2021/06/26 Python