• 用Python登录账户


    1 问题

    如何利用python登录账户?

    2 方法

    1. 账户和密码存放在文件夹

    2. 从文件夹中读取并比较密码密文

    3. 验证三次后,如不成功则锁定用户

    c2fd434f5c03b748b731a7cdeff532ac.png

    通过。。。。。。。。等证明提出的方法是有效的,能够解决开头提出的问题。

    代码清单 1

    import os
    import getpass
    #认证次数,初始值为0
    times = 0
    while times < 3:
         UserName ='aa' #初始化,后面校验是否存在输入的用户
         UserName = input(" 请输入用户名: ")
         PassWord = getpass. getpass(" 请输入密码: ")
          #将账户与列表引入,以只读的方式。
          with open(" configf'userlist.txt", r') as f:
              for userlist in f:
               #判断账户是否存在与文本中
                   if userlist. find (UserName) != -1 :
                       #print (type (userlist. find (UserName)))
                        _UserName,_ PassWord = userlist. strip0). split(,' )
                        break
                    else:
                        #_ _UserName = ' aa continue
               if_ UserName ==' aa' :
                    print("用户”+ UserName +”不存在”)
                     continue
               if UserName ==__ UserName and PassWord !=_ PassWord:
                    print ("密码不对”)
                elif:
                    UserName==__UserName and FassWord==_ FassWord
                    print("欢迎回来”)
                    break
                else:
                     print("再检查一次吧”)
           times += 1
    else:
      print("用户已锁定,请稍后重试! ")
        with open(" configl lockuser. txt" ,a+') as 1:
    1. write (UserName + ' \n' )

    3 结语

    针对用Python登录账户的问题,提出以上方法,通过本次实验,证明该方法是有效的,本次实验的方法有些繁琐,可以通过未来的学习对该方法进行简化和优化。

  • 相关阅读:
    vite打包react项目访问报错,react路由配置
    计算机毕业设计Java酒店管理系统(源码+mysql数据库+系统+lw文档)
    OpenGL 着色器使用
    LeetCode(力扣)53. 最大子数组和Python
    vue3后台管理系统
    spring报错 @EnableAsync annotation metadata was not injected
    咬文嚼图式的介绍二叉树、B树/B-树
    【SQL】锁机制
    【408篇】C语言笔记-第九章(数据结构概述)
    优化物流运输管理,提升效率,尽在我们的小程序
  • 原文地址:https://blog.csdn.net/gschen_cn/article/details/132769677