国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現簡單登錄驗證

2020-01-04 17:32:42
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了Python實現簡單登錄驗證的相關資料,需要的朋友可以參考下
 

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

編寫登錄接口

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

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

   3、輸錯三次后鎖定

#coding=utf-8__author__ = 'wangwc'import sys,oscount = 0locked = 0mark_user = 0mark_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 + '/'#循環輸入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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卓尼县| 湖南省| 绥宁县| 阿克苏市| 宁波市| 双桥区| 长白| 陇川县| 苍南县| 噶尔县| 黄浦区| 云安县| 兴化市| 门源| 金门县| 辉县市| 诏安县| 博白县| 眉山市| 屏南县| 通辽市| 漳平市| 醴陵市| 普兰县| 瓦房店市| 江华| 梅州市| 巧家县| 噶尔县| 康马县| 商南县| 塔城市| 巴楚县| 吉木萨尔县| 岳阳县| 哈尔滨市| 于都县| 林州市| 连南| 中宁县| 昌图县|