最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)簡單登錄驗證

 更新時間:2016年04月13日 14:27:40   作者:烏邦圖  
這篇文章主要為大家詳細介紹了Python實現(xiàn)簡單登錄驗證的相關資料,需要的朋友可以參考下

本文實例為大家分享了簡單的Python登錄驗證,供大家參考,具體內(nèi)容如下

編寫登錄接口

要求:1、輸入用戶名密碼

   2、認證成功后顯示歡迎信息

   3、輸錯三次后鎖定

#coding=utf-8
__author__ = 'wangwc'

import sys,os
count = 0
locked = 0
mark_user = 0
mark_passwd = 0
#獲取路徑
def cur_file_dir():
  path = sys.path[0]
  if os.path.isdir(path):
    return path
  elif os.path.isfile(path):
    return os.path.dirname(path)
#print (cur_file_dir())
path = cur_file_dir()
#print(path)
path1 = path.replace("\\",'/') + '/'
#print (path1)
#path2 = path1 + '/'

#循環(huán)輸入
while count < 3:
  name = input("Username:").strip()
  if len(name) == 0:
    print ("Username can not be empty....")
    continue
  key = input("Password:").strip()
  if len(key) == 0:
    print("The password can not be empty!Try again...")
    continue
  f = open(path1 + "username.txt","r")
  userlist = f.readlines()
  for user in userlist:
    if user.strip() == name:
      mark_user = 1
  f.close()

  if mark_user == 1:
    f = open(path1 + "%s_lock.txt" %(name),"r")
    locked = int(f.readline().strip())
    f.close()
  else:
    print ("Username or Passsord wrong....")
    break
  if locked == 1:
    print("Sorry, the username had been locked!!!Please call the system administrator...")
  else:
    f = open (path1 + "%s_passwd.txt" %(name),"r")
    passwd = (f.readline().strip())
    if passwd.strip() == key:
      mark_passwd = 1
    if mark_user == 1 and mark_passwd == 1:
      f = open("%s_count.txt" %(name),"w")
      f.write("0")
      f.close()
      print("%s,welcome BABY!" %(name) )
      #input('Press Enter to exit')
    else:
      f = open("%s_count.txt" %(name),"r")
      count = int((f.read().strip()))
      f.close()
      count +=1
      f = open("%s_count.txt" %(name),"w")
      f.write(str(count))
      f.close()
      print ("Username or password wrong!And the username '%s' has %d more chances to retry!" %(name,3 - count))
      if(count == 3):
        print ("'%s' has been locked!!!" %(name))
        if os.path.exists(path1 + "%s_lock.txt" %(name)):
          fobj = open(path1 + "%s_lock.txt" %(name),"w")
          fobj.writelines("1\n")
        else:
          print ("Username or password wrong!")
      continue

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助。

相關文章

最新評論

正安县| 宁海县| 那坡县| 阳西县| 新竹市| 手游| 县级市| 清河县| 长春市| 信丰县| 将乐县| 漳浦县| 登封市| 长垣县| 莒南县| 胶州市| 华容县| 枣庄市| 哈尔滨市| 长丰县| 清流县| 亳州市| 江阴市| 凤山市| 工布江达县| 睢宁县| 密云县| 江川县| 绍兴市| 宁城县| 长武县| 许昌市| 安国市| 习水县| 建瓯市| 敦煌市| 黎川县| 石林| 福清市| 泾阳县| 怀宁县|