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多线程编程(二):启动线程的两种方法
Apr 05 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
Jun 07 Python
python输出100以内的质数与合数实例代码
Jul 08 Python
python执行CMD指令,并获取返回的方法
Dec 19 Python
Ubuntu18.04下python版本完美切换的解决方法
Jun 14 Python
tensorflow模型保存、加载之变量重命名实例
Jan 21 Python
Tensorflow训练模型越来越慢的2种解决方案
Feb 07 Python
Python3 中sorted() 函数的用法
Mar 24 Python
如何在python中判断变量的类型
Jul 29 Python
对Python 字典元素进行删除的方法
Jul 31 Python
Python实现EM算法实例代码
Oct 04 Python
Python类class参数self原理解析
Nov 19 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的安全
2006/10/09 PHP
PHP中一个控制字符串输出的函数
2006/10/09 PHP
php中常用的预定义变量小结
2012/05/09 PHP
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
Angular2 自定义validators的实现方法
2017/07/05 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
介绍Python中的文档测试模块
2015/04/28 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
2017/04/14 Python
python微信好友数据分析详解
2018/11/19 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
python实现用户名密码校验
2020/03/18 Python
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
超市营业员求职简历的自我评价
2013/10/17 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
小小商店教学反思
2014/04/27 职场文书
大学生就业自我推荐信
2014/05/10 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
优秀新员工事迹材料
2019/05/13 职场文书
公司周年庆寄语
2019/06/21 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技
彩虹社八名人气艺人全新周边限时推出,性转女装男装一次拥有!
2022/04/01 日漫
Python绘制散点图之可视化神器pyecharts
2022/07/07 Python