zoukankan      html  css  js  c++  java
  • python一个简单的登录

    文件目录下有两个文件

    user_name.txt

    lock_file.txt

    实际中可以读数据库里的信息

    代码如下

     1 #encoding = utf-8
     2 import sys
     3 
     4 user_file = 'user_name.txt'
     5 lock_file = 'lock_file.txt'
     6 
     7 retry_count = 0
     8 retry_limit = 3
     9 
    10 while retry_count < retry_limit:
    11     username = raw_input('33[32;1mUsername:33[0m')
    12     lock_check = file(lock_file)
    13     for line in lock_check.readlines():
           line = line.split()
    14 if username == line[0]: 15 sys.exit('%s is locked' % username) 16 17 passwd = raw_input('33[32;1mPassword:33[0m') 18 19 f = file(user_file,'rb') 20 match_flag = False 21 for line in f.readlines(): 22    user,password = line.strip(' ').split() 23 if username == user and passwd == password: 24 match_flag = True 25 break 26 f.close() 27 if match_flag == False: 28    print 'User unmatched' 29 retry_count += 1 30 else: 31   print 'Welcome login Learning python' 32   sys.exit(0) 33 else: 34 print 'Your account is lock' 35 f = file(lock_file,'ab') 36 f.write(username+' ') 37 f.close()
  • 相关阅读:
    文件操作实例加强
    文件操作的一般基础操作
    列表与if语句的结合
    难题记录
    字典,集合,列表混合使用需注意:
    列表的一些难度操作
    字符串知识巩固
    and与or的用法
    AngularJS中的过滤器
    NodeJS中的静态资源管理服务
  • 原文地址:https://www.cnblogs.com/gide/p/5584862.html
Copyright © 2011-2022 走看看