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连接mysql调用存储过程示例
Mar 05 Python
python制作花瓣网美女图片爬虫
Oct 28 Python
Python实现图片尺寸缩放脚本
Mar 10 Python
python实现逆序输出一个数字的示例讲解
Jun 25 Python
Python过滤txt文件内重复内容的方法
Oct 21 Python
在Python中如何传递任意数量的实参的示例代码
Mar 21 Python
Python3实现计算两个数组的交集算法示例
Apr 03 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
Jul 25 Python
Python数组拼接np.concatenate实现过程
Apr 18 Python
python使用openpyxl库读写Excel表格的方法(增删改查操作)
May 02 Python
如何用 Python 子进程关闭 Excel 自动化中的弹窗
May 07 Python
Python中itertools库的四个函数介绍
Apr 06 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
Discuz 5.0 中读取纯真IP数据库函数分析
2007/03/16 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
双冒号 ::在PHP中的使用情况
2015/11/05 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
图片自动更新(说明)
2006/10/02 Javascript
js 操作css实现代码
2009/06/11 Javascript
javascript 面向对象编程 function也是类
2009/09/17 Javascript
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
Javascript中的异步编程规范Promises/A详细介绍
2014/06/06 Javascript
jQuery formValidator表单验证
2016/01/07 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
vue移动端实现红包雨效果
2020/06/23 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
[32:39]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第一场 11.04
2020/11/04 DOTA
Python中实现常量(Const)功能
2015/01/28 Python
Python中处理字符串之isalpha()方法的使用
2015/05/18 Python
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
Python 备份程序代码实现
2017/03/06 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
对python 多线程中的守护线程与join的用法详解
2019/02/18 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
用HTML5实现鼠标滚轮事件放大缩小图片的功能
2015/06/25 HTML / CSS
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
开办饭店创业计划书
2013/12/28 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
三峡人家导游词
2015/01/31 职场文书
廉政承诺书范文
2015/04/28 职场文书
2015年超市工作总结范文
2015/05/26 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
高考升学宴主持词
2019/06/21 职场文书
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python