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

Python實現(xiàn)登陸文件驗證方法

 更新時間:2018年10月06日 17:12:30   投稿:laozhang  
本篇文章中我們給大家分享了關(guān)于Python實現(xiàn)登陸文件驗證的方法和技巧,有興趣的朋友們參考學(xué)習(xí)下。

代碼主要功能:

利用Python實現(xiàn)簡單的登陸驗證,代碼主要有兩個部分組成:

第一部分:登陸頁面,作用是實現(xiàn)用戶名和密碼的輸入

利用兩個輸入函數(shù)input()來實現(xiàn)對用戶名和密碼的輸入

第二部分:文件驗證,作用是對輸入的信息進(jìn)行驗證

1.用戶名的驗證,首先對存儲用戶名和密碼的信息讀取,然后再把輸入的用戶名和從文件中讀取的用戶名進(jìn)行比對,如果比對成功則進(jìn)行下一步的密碼驗證,如果沒有實現(xiàn)則提示重新輸入密碼,對密碼的驗證也有一個輸入上限,當(dāng)密碼輸入錯誤3次,程序退出。否則驗證成功。

登陸頁面代碼:

import text #text為文件名:text.py 用來實現(xiàn)文件驗證

print("歡迎使用登陸")

username = input("請輸入用戶名:")

while text.CheckUsername(username)==-1:

  username = input("沒有該用戶\n請輸入用戶名:")

else:

  n=text.CheckUsername(username)

  password = input("請輸入密碼:")

  text.CheckUser(n,password)

文件驗證代碼:

import pickle

def CheckUsername(name):#檢驗是否有該用戶名

  ff = open("D:\\test.txt", "rb")

  n = pickle.load(ff)

  # print(n)

  # print(n[0][0])

  # print(len(n))

  ff.close()

  for i in range(len(n)):

    if name == n[i][0]:

      return i

  return -1#用來返回用戶名所在位置

def CheckUser(x,psd):#x為用戶名位置,pwd為密碼

  ff = open("D:\\test.txt", "rb")

  n = pickle.load(ff)

  # print(n)

  # print(n[0][0])

  # print(len(n))

  ff.close()

  i=1

  while n[x][1]!=psd and i<3:

    psd=input("請再次輸入密碼:")

    i+=1

  else:

    if i<3:

      print("登陸成功!")

    else:

      print("3次輸入密碼錯誤!已鎖定")

運行結(jié)果截圖:

成功登陸頁面:

驗證用戶名頁面:

驗證密碼頁面:

附加內(nèi)容:

用戶名和密碼在文件的存儲方式是一個列表:

import pickle

s=[["aaa","111"],["bbb","222"],["ccc","333"]]

f = open("D:\\test.txt","wb")

try:

  pickle.dump(s,f)

except:

  print("輸入異常")

finally:

  f.close()

相關(guān)文章

  • Python實現(xiàn)PDF提取文字并統(tǒng)計詞頻

    Python實現(xiàn)PDF提取文字并統(tǒng)計詞頻

    這篇文章主要為大家介紹了Python土豪通過統(tǒng)計詞頻來實現(xiàn)快速預(yù)覽PDF報告效果,文中提供了文字PDF和圖片PDF提取文字的兩類方式,希望對大家有所幫助
    2025-04-04
  • Python類繼承和多態(tài)原理解析

    Python類繼承和多態(tài)原理解析

    這篇文章主要介紹了python類繼承和多態(tài)原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • 對Pycharm創(chuàng)建py文件時自定義頭部模板的方法詳解

    對Pycharm創(chuàng)建py文件時自定義頭部模板的方法詳解

    今天小編就為大家分享一篇對Pycharm創(chuàng)建py文件時自定義頭部模板的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Django中處理出錯頁面的方法

    Django中處理出錯頁面的方法

    這篇文章主要介紹了Django中處理出錯頁面的方法,即在異常出現(xiàn)時返回的頁面信息,需要的朋友可以參考下
    2015-07-07
  • Python中關(guān)于浮點數(shù)的冷知識

    Python中關(guān)于浮點數(shù)的冷知識

    這篇文章主要給大家介紹了Python中關(guān)于浮點數(shù)的冷知識,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 詳解Python 調(diào)用C# dll庫最簡方法

    詳解Python 調(diào)用C# dll庫最簡方法

    這篇文章主要介紹了詳解Python 調(diào)用C# dll庫最簡方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • pycharm: 恢復(fù)(reset) 誤刪文件的方法

    pycharm: 恢復(fù)(reset) 誤刪文件的方法

    今天小編就為大家分享一篇pycharm: 恢復(fù)(reset) 誤刪文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 詳解Python中的List

    詳解Python中的List

    這篇文章主要為大家介紹了Python中的List,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Django ORM 聚合查詢和分組查詢實現(xiàn)詳解

    Django ORM 聚合查詢和分組查詢實現(xiàn)詳解

    這篇文章主要介紹了Django ORM 聚合查詢和分組查詢實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • Python 獲取圖片GPS等信息鎖定圖片拍攝地點、拍攝時間(實例代碼)

    Python 獲取圖片GPS等信息鎖定圖片拍攝地點、拍攝時間(實例代碼)

    這篇文章主要介紹了Python 獲取圖片GPS等信息鎖定圖片拍攝地點、拍攝時間,先把圖片以二進(jìn)制的格式讀取出來,然后通過 exifread 庫把里面的 GPS 信息提取出來,再以特定的格式打印出來,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07

最新評論

阿克陶县| 乃东县| 彭山县| 鹿邑县| 黑水县| 安达市| 同江市| 茂名市| 益阳市| 双牌县| 遂平县| 龙海市| 万山特区| 措勤县| 德令哈市| 昭通市| 吴堡县| 呼图壁县| 乌什县| 阿拉善盟| 台山市| 洞口县| 兴化市| 芷江| 松潘县| 弥勒县| 安陆市| 宁乡县| 大庆市| 宜阳县| 方正县| 泊头市| 英山县| 南开区| 咸丰县| 巴里| 长顺县| 霍州市| 西华县| 横山县| 沽源县|