本文实例为大家分享了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实现用户名密码校验相关推荐

  1. python判断密码是否正确_python密码判断是否符合要求的方法

    python中可以使用正则表达式来判断密码字符串是否符合要求.Python的re 模块提供字符正则匹配检查,功能强大,写法高效简洁,因此在工作中会被经常使用. python判断密码是否符合要求示例: ...

  2. 用python编程锁定别人的手机_python输入错误密码用户锁定实现方法

    小编给大家带来了用python实现用户多次密码输入错误后,用户锁定的实现方式,以及具体的流程,让大家更好的理解运行的过程. 1.新建一个文件,用以存放白名单用户(正确注册的用户 格式:username ...

  3. python怎么重复输入密码直至正确_python作业/练习/实战:生成随机密码

    作业要求 1.写一个函数,函数的功能是生成一批密码,存到文件里面 def gen_password(num): #num代表生成多少条密码 2.密码复杂度要求 1)长度在,8-16位之间 2)密码必须 ...

  4. python判断字符串是纯数字_python判断字符串是否纯数字的方法

    本文实例讲述了python判断字符串是否纯数字的方法.分享给大家供大家参考.具体如下: 判断的代码如下,通过异常判断不能区分前面带正负号的区别,正则表达式可以根据自己需要比较灵活的写,通过isdigi ...

  5. python 判断是否有某个属性_python如何判断对象的某个属性

    在python判断某个对象是否具有某属性可以使用以下方法 方法一:通过异常捕捉来实现逻辑class FooClass: pass k = FooClass() try: #do some thing  ...

  6. python判断字符串包含某个字符_python判断字符串是否包含另一个字符串

    Python判断一个字符串是否包含子串的方法有很多,下面介绍几种方法. 1.使用成员操作符 in>>> s='nihao,shijie' >>> t='nihao' ...

  7. python判断质数合数奇数偶数_Python 判断合数质数

    Python 判断合数质数 首先明确合数和质数的概念 合数: 自然数中除了能被 1 和本身整除之外, 还能被其他的数整除的数(4,6,9,10...)defheshu(m): list_a=[] fo ...

  8. python判断输入的是空白_python判断是空的实例分享

    在实际的工作当中,我们难免要与空值打交道,相信不少初学者都会写出下面的代码: if a is None: do something.else: do the other thing. 这样写看起来不错 ...

  9. python判断变量是否为数字_Python 判断字符串是否为数字

    Python 判断字符串是否为数字 以下实例通过创建自定义函数 is_number() 方法来判断字符串是否为数字: # -*- coding: UTF-8 -*- # Filename : test ...

最新文章

  1. C语言的一个关键字——static
  2. mybatis mapper.xml dtd_全栈开发踩坑之路4-用MyBatis实现服务
  3. 实用的4W、5V直流开关稳压电源电路图及解析
  4. vs code打开文件显示的中文乱码
  5. 构造函数怎么在主函数调用_C++ 虚基类及其派生类构造函数(学习笔记:第7章 12)...
  6. Essentials of Deep Learning: Visualizing Convolutional Neural Networks in Python
  7. yii学习笔记(6),数据库操作(增删改)
  8. 使用SqlBulkCopy 批量操作大量数据
  9. 重新编译Telepresence,谈如何写编译脚本
  10. 带经纬度的水印相机_经纬度水印相机怎么设置?
  11. 神泣单机服务器维护,神泣单机版
  12. 美通企业日报 | 英特尔与阿里云签署战略合作备忘录;赛默飞在苏州扩建临床试验工厂...
  13. 奇技淫巧(二)—— 不使用中间变量交换两个值
  14. [文档和源码分享]C++实现的基于α-β剪枝算法的井字棋游戏
  15. java8 两个时间比较
  16. idea 打包报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (defau
  17. Java各类技能知识点学习链接大全:七、Linux命令
  18. 酷开系统和鸿蒙,酷开电视史上最强刷机攻略
  19. Echarts柱形图折线图合并demo(含图例)
  20. 教育心理学期末备考【更新】

热门文章

  1. 100倍分析性能提升 清华冠军团队用图数据震惊世界
  2. Android开发经验
  3. “数”峰亮剑,优炫数据库助力国产数据库算法对抗赛成功举办
  4. 动态规划-泰波那契序列
  5. 外置存储权限在哪打开_安卓手机外置sd卡的权限怎么打开?
  6. swagger 接口参数顺序_swagger扩展为按代码定义顺序展示接口和字段
  7. 高防IP具备哪些优势?
  8. 抖音、腾讯世纪大和解,透露了哪些信息?
  9. 【JavaEE进阶系列 | 从小白到工程师】基本类型包装类的使用,装箱以及拆箱与parseInt方法
  10. [面试经验]一汽大众旗下车联网公司摩斯智联面试记