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、Javascript中的闭包比较
Feb 04 Python
python3 与python2 异常处理的区别与联系
Jun 19 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
May 25 Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
Feb 01 Python
python3.6中@property装饰器的使用方法示例
Aug 17 Python
浅谈Python 递归算法指归
Aug 22 Python
python爬虫-模拟微博登录功能
Sep 12 Python
FFT快速傅里叶变换的python实现过程解析
Oct 21 Python
Python3内置函数chr和ord实现进制转换
Jun 05 Python
如何在mac下配置python虚拟环境
Jul 06 Python
windows10在visual studio2019下配置使用openCV4.3.0
Jul 14 Python
一劳永逸彻底解决pip install慢的办法
May 24 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文件上传类分享
2014/11/18 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
php实现简单四则运算器
2020/11/29 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
js实现表单Radio切换效果的方法
2015/08/17 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
[06:37]2014DOTA2国际邀请赛 昔日王者渴望重回巅峰
2014/07/12 DOTA
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
通过源码分析Python中的切片赋值
2017/05/08 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
Python装饰器用法与知识点小结
2020/03/09 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
HTML5 CSS3新的WEB标准和浏览器支持
2009/07/16 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
捐资助学倡议书
2014/04/15 职场文书
应聘教师自荐书
2014/06/16 职场文书
邹越感恩父母演讲稿
2014/08/28 职场文书
党员自我评议对照检查材料
2014/09/27 职场文书
社区四风存在问题及整改措施
2014/10/26 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
2014教师年度思想工作总结
2014/11/10 职场文书
法制工作总结2015
2015/07/23 职场文书
聘任通知书
2015/09/21 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技