python判断用户名密码是否正确_python实现用户名密码校验
本文实例为大家分享了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 ---------事先存放好用户名密码
login_lock.txt----------用于存放锁定的用户名
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python判断用户名密码是否正确_python实现用户名密码校验相关推荐
- python判断密码是否正确_python密码判断是否符合要求的方法
python中可以使用正则表达式来判断密码字符串是否符合要求.Python的re 模块提供字符正则匹配检查,功能强大,写法高效简洁,因此在工作中会被经常使用. python判断密码是否符合要求示例: ...
- 用python编程锁定别人的手机_python输入错误密码用户锁定实现方法
小编给大家带来了用python实现用户多次密码输入错误后,用户锁定的实现方式,以及具体的流程,让大家更好的理解运行的过程. 1.新建一个文件,用以存放白名单用户(正确注册的用户 格式:username ...
- python怎么重复输入密码直至正确_python作业/练习/实战:生成随机密码
作业要求 1.写一个函数,函数的功能是生成一批密码,存到文件里面 def gen_password(num): #num代表生成多少条密码 2.密码复杂度要求 1)长度在,8-16位之间 2)密码必须 ...
- python判断字符串是纯数字_python判断字符串是否纯数字的方法
本文实例讲述了python判断字符串是否纯数字的方法.分享给大家供大家参考.具体如下: 判断的代码如下,通过异常判断不能区分前面带正负号的区别,正则表达式可以根据自己需要比较灵活的写,通过isdigi ...
- python 判断是否有某个属性_python如何判断对象的某个属性
在python判断某个对象是否具有某属性可以使用以下方法 方法一:通过异常捕捉来实现逻辑class FooClass: pass k = FooClass() try: #do some thing ...
- python判断字符串包含某个字符_python判断字符串是否包含另一个字符串
Python判断一个字符串是否包含子串的方法有很多,下面介绍几种方法. 1.使用成员操作符 in>>> s='nihao,shijie' >>> t='nihao' ...
- python判断质数合数奇数偶数_Python 判断合数质数
Python 判断合数质数 首先明确合数和质数的概念 合数: 自然数中除了能被 1 和本身整除之外, 还能被其他的数整除的数(4,6,9,10...)defheshu(m): list_a=[] fo ...
- python判断输入的是空白_python判断是空的实例分享
在实际的工作当中,我们难免要与空值打交道,相信不少初学者都会写出下面的代码: if a is None: do something.else: do the other thing. 这样写看起来不错 ...
- python判断变量是否为数字_Python 判断字符串是否为数字
Python 判断字符串是否为数字 以下实例通过创建自定义函数 is_number() 方法来判断字符串是否为数字: # -*- coding: UTF-8 -*- # Filename : test ...
最新文章
- C语言的一个关键字——static
- mybatis mapper.xml dtd_全栈开发踩坑之路4-用MyBatis实现服务
- 实用的4W、5V直流开关稳压电源电路图及解析
- vs code打开文件显示的中文乱码
- 构造函数怎么在主函数调用_C++ 虚基类及其派生类构造函数(学习笔记:第7章 12)...
- Essentials of Deep Learning: Visualizing Convolutional Neural Networks in Python
- yii学习笔记(6),数据库操作(增删改)
- 使用SqlBulkCopy 批量操作大量数据
- 重新编译Telepresence,谈如何写编译脚本
- 带经纬度的水印相机_经纬度水印相机怎么设置?
- 神泣单机服务器维护,神泣单机版
- 美通企业日报 | 英特尔与阿里云签署战略合作备忘录;赛默飞在苏州扩建临床试验工厂...
- 奇技淫巧(二)—— 不使用中间变量交换两个值
- [文档和源码分享]C++实现的基于α-β剪枝算法的井字棋游戏
- java8 两个时间比较
- idea 打包报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (defau
- Java各类技能知识点学习链接大全:七、Linux命令
- 酷开系统和鸿蒙,酷开电视史上最强刷机攻略
- Echarts柱形图折线图合并demo(含图例)
- 教育心理学期末备考【更新】
热门文章
- 100倍分析性能提升 清华冠军团队用图数据震惊世界
- Android开发经验
- “数”峰亮剑,优炫数据库助力国产数据库算法对抗赛成功举办
- 动态规划-泰波那契序列
- 外置存储权限在哪打开_安卓手机外置sd卡的权限怎么打开?
- swagger 接口参数顺序_swagger扩展为按代码定义顺序展示接口和字段
- 高防IP具备哪些优势?
- 抖音、腾讯世纪大和解,透露了哪些信息?
- 【JavaEE进阶系列 | 从小白到工程师】基本类型包装类的使用,装箱以及拆箱与parseInt方法
- [面试经验]一汽大众旗下车联网公司摩斯智联面试记