国产探花免费观看_亚洲丰满少妇自慰呻吟_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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遵义县| 伽师县| 靖边县| 乐亭县| 西宁市| 汉源县| 建阳市| 张掖市| 舞钢市| 肃南| 朝阳市| 宁都县| 洪湖市| 凭祥市| 雷山县| 灵丘县| 陇西县| 隆昌县| 兰州市| 阳朔县| 喜德县| 当雄县| 六安市| 八宿县| 嵩明县| 新平| 土默特左旗| 玉田县| 台安县| 淮滨县| 绥宁县| 阳泉市| 台北市| 谢通门县| 宁津县| 榆中县| 收藏| 庆安县| 耒阳市| 凤庆县| 勐海县|