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

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

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

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

編寫登錄接口

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

   2、認(rèn)證成功后顯示歡迎信息

   3、輸錯(cuò)三次后鎖定

#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)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

最新評(píng)論

大悟县| 台江县| 宁阳县| 鹤壁市| 界首市| 杭锦后旗| 牟定县| 怀远县| 盐山县| 洞头县| 马关县| 姜堰市| 彝良县| 百色市| 宁化县| 永顺县| 遂溪县| 朝阳区| 平和县| 唐河县| 宝兴县| 疏附县| 米林县| 界首市| 衡南县| 和硕县| 隆安县| 安福县| 永善县| 手游| 望江县| 义马市| 保定市| 梅河口市| 遂川县| 安义县| 门头沟区| 镇原县| 贵阳市| 徐汇区| 景东|