python怎么實(shí)現(xiàn)用戶名密碼校驗(yàn)-創(chuàng)新互聯(lián)

這篇文章主要介紹了python怎么實(shí)現(xiàn)用戶名密碼校驗(yàn),具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)東昌免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

需要實(shí)現(xiàn)功能

輸入用戶名密碼 ;
認(rèn)證成功后顯示 歡迎信息 ;
連續(xù)輸錯三次后 鎖定 ;

readme:

具體請看代碼注釋,懶了
1、輸入用戶名密碼
2、判斷用戶名是否在鎖定文件中
3、判斷用戶名密碼是否正確

代碼

 # 輸入用戶名密碼
 # 認(rèn)證成功后顯示歡迎信息
 # 連續(xù)輸錯三次后鎖定
count = 0
while True:
  #輸入用戶名密碼
  username = input("Username:")
  password = input("Password:")
  #打開用戶名密碼文件
  f = open('login_true.txt')
  #打開鎖定用戶名文件
  f4 = open('login_lock.txt')
  #判斷輸入用戶名是否存在于鎖定文件中
  for line in f4:
    user_name2 = line.strip()
    if username == user_name2:
      print("username is locked!")
      break
  else:
    #判斷用戶名密碼是否正確
    for line in f:
      str = line.strip()
      str2 = ','
      user_name = str[:str.index(str2)]
      pass_word = str[str.index(str2)+1:]
      # print(user_name, pass_word)
      #用戶名密碼均正確,打印歡迎信息并清空計(jì)數(shù)器跳出循環(huán)
      if username == user_name and password == pass_word:
        print("welcome " + username)
        count = 0
        break
      #用戶名正確,密碼錯誤,打印提示信息,計(jì)數(shù)器加1,并判斷計(jì)數(shù)器是否到3
      elif username == user_name and password != pass_word:
        print("wrong password!")
        count += 1
        print(count)
        #計(jì)數(shù)器到達(dá)3次,將用戶名寫入鎖定文件中
        if count == 3:
          f2 = open('login_lock.txt', "a+")
          f2.write(username+'\n')
          f2.close()
          count = 0

        break
    else:
      print("please check out your username!")
      count = 0
    f.close()

注意

py文件同一目錄下新建兩個文件:
login_true.txt ---------事先存放好用戶名密碼

python怎么實(shí)現(xiàn)用戶名密碼校驗(yàn)

login_lock.txt----------用于存放鎖定的用戶名

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“python怎么實(shí)現(xiàn)用戶名密碼校驗(yàn)”這篇文章對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司,關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站欄目:python怎么實(shí)現(xiàn)用戶名密碼校驗(yàn)-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://bm7419.com/article12/dihggc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、標(biāo)簽優(yōu)化網(wǎng)站設(shè)計(jì)公司網(wǎng)站建設(shè)、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化