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 中的列表解析和生成表达式
Mar 10 Python
python实现的重启关机程序实例
Aug 21 Python
Python表示矩阵的方法分析
May 26 Python
使用 Python 实现微信公众号粉丝迁移流程
Jan 03 Python
Django 接收Post请求数据,并保存到数据库的实现方法
Jul 12 Python
python requests抓取one推送文字和图片代码实例
Nov 04 Python
Python中的 ansible 动态Inventory 脚本
Jan 19 Python
Django如何继承AbstractUser扩展字段
Nov 27 Python
python 如何对logging日志封装
Dec 02 Python
如何使用Python进行PDF图片识别OCR
Jan 22 Python
5分钟快速掌握Python定时任务框架的实现
Jan 26 Python
解决Tkinter中button按钮未按却主动执行command函数的问题
May 23 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下载文件名中的中文乱码问题解决方法
2015/03/05 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
jQuery 页面 Mask实现代码
2010/01/09 Javascript
js 中 document.createEvent的用法
2010/08/29 Javascript
Package.js  现代化的JavaScript项目make工具
2012/05/23 Javascript
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
微信小程序中转义字符的处理方法
2019/03/28 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
vue 实现锚点功能操作
2020/08/10 Javascript
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
[09:13]DOTA2-DPC中国联赛 正赛 Ehome vs Magma 选手采访 1月19日
2021/03/11 DOTA
Python类的继承和多态代码详解
2017/12/27 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
python构建指数平滑预测模型示例
2019/11/21 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
python微信公众号开发简单流程实现
2020/03/09 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
化学学院毕业生自荐信范文
2013/12/17 职场文书
文明餐桌行动实施方案
2014/02/19 职场文书
保护野生动物倡议书
2014/05/16 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
营业用房租赁协议书
2014/11/26 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
2015年环境监察工作总结
2015/07/23 职场文书
禁毒心得体会范文
2016/01/15 职场文书
python 如何在 Matplotlib 中绘制垂直线
2021/04/02 Python
Python中with上下文管理协议的作用及用法
2022/03/18 Python
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript