python密碼錯(cuò)誤三次鎖定(實(shí)例講解)
程序需求:
輸入用戶(hù)名,密碼
認(rèn)證成功顯示歡迎信息
輸入錯(cuò)誤三次后鎖定用戶(hù)
流程圖:
好像畫(huà)的不咋地

查看代碼:
#!/usr/bin/env python
# _*_ coding:utf-8 _*_
# File_type:一個(gè)登錄接口
# Author:smelond
import os
username = "smelond"#用戶(hù)名
password = "qweqwe"#密碼
counter = 0#計(jì)數(shù)器
#讀取黑名單
file = os.path.exists("./user.txt")#檢查當(dāng)前目錄是否有user.txt這個(gè)文件,如果有者輸出True賦給file
if file == True:#判斷是否有user.txt這個(gè)文件
blacklist_file = open("user.txt", "r").read()#open()打開(kāi)文件,并且用read()讀取文件,然后賦給blacklist_file
if blacklist_file == username:#檢查文件里面的內(nèi)容是否和我們的用戶(hù)名相等
print("Username lock. Please contact the administrator to remove the restrictions!!!")#輸出錯(cuò)誤提示
exit()#退出程序
#登錄接口
for i in range(3):
counter += 1#對(duì)每次登錄進(jìn)行計(jì)數(shù)
input_user = input("Please input username: ")
input_pass = input("Please input password: ")
if input_user == username and input_pass == password:
print("Welcome login...")
break
else:
print("ERROR Incorrect username or password!!!")
continue
#寫(xiě)入黑名單
if counter == 3:#判斷我是否輸入錯(cuò)誤三次
print("The user name has been disabled")#提示信息
blacklist_user = open("user.txt", "a")#以追加模式打開(kāi) (從 EOF 開(kāi)始, 必要時(shí)創(chuàng)建新文件)
blacklist_user.write("%s" % username)#將用戶(hù)名寫(xiě)入黑名單
blacklist_user.close()#使用open后一定要記得調(diào)用文件對(duì)象的close()方法
以上這篇python密碼錯(cuò)誤三次鎖定(實(shí)例講解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python輸入錯(cuò)誤密碼用戶(hù)鎖定實(shí)現(xiàn)方法
- Python使用selenium實(shí)現(xiàn)網(wǎng)頁(yè)用戶(hù)名 密碼 驗(yàn)證碼自動(dòng)登錄功能
- Python實(shí)現(xiàn)登陸文件驗(yàn)證方法
- Python使用裝飾器模擬用戶(hù)登陸驗(yàn)證功能示例
- python實(shí)現(xiàn)帶驗(yàn)證碼網(wǎng)站的自動(dòng)登陸實(shí)現(xiàn)代碼
- Python 用戶(hù)登錄驗(yàn)證的小例子
- Python實(shí)現(xiàn)簡(jiǎn)單登錄驗(yàn)證
- Python模擬用戶(hù)登錄驗(yàn)證
- Python模擬登錄驗(yàn)證碼(代碼簡(jiǎn)單)
- Python實(shí)現(xiàn)賬號(hào)密碼輸錯(cuò)三次即鎖定功能簡(jiǎn)單示例
相關(guān)文章
Python?數(shù)據(jù)可視化實(shí)現(xiàn)5種炫酷的動(dòng)態(tài)圖
數(shù)據(jù)可以幫助我們描述這個(gè)世界、闡釋自己的想法和展示自己的成果,但如果只有單調(diào)乏味的文本和數(shù)字,我們卻往往能難抓住觀(guān)眾的眼球。而很多時(shí)候,一張漂亮的可視化圖表就足以勝過(guò)千言萬(wàn)語(yǔ)2022-01-01
用Python將Excel數(shù)據(jù)導(dǎo)入到SQL Server的例子
今天小編就為大家分享一篇用Python將Excel數(shù)據(jù)導(dǎo)入到SQL Server的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08
Python使用pycharm實(shí)現(xiàn)無(wú)限彈窗程序
這篇文章主要為大家詳細(xì)介紹了Python如何,pycharm實(shí)現(xiàn)無(wú)限彈窗程序,當(dāng)然這一程序非病毒程序,僅整蠱使用,感興趣的小伙伴可以了解一下2024-01-01
如何利用python制作時(shí)間戳轉(zhuǎn)換工具詳解
這篇文章主要給大家介紹了關(guān)于如何利用python制作時(shí)間戳轉(zhuǎn)換工具的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09
如何將一個(gè)CSV格式的文件分割成兩個(gè)CSV文件
這篇文章主要介紹了如何將一個(gè)CSV格式的文件分割成兩個(gè)CSV文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
Python configparser模塊應(yīng)用過(guò)程解析
這篇文章主要介紹了Python configparser模塊應(yīng)用過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
python 自動(dòng)重連wifi windows的方法
今天小編就為大家分享一篇python 自動(dòng)重連wifi windows的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
Python學(xué)習(xí)之while 循環(huán)語(yǔ)句
這篇文章主要給大家介紹了關(guān)于Python中while循環(huán)語(yǔ)句的相關(guān)資料,使用while循環(huán)語(yǔ)句可以解決程序中需要重復(fù)執(zhí)行的操作,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-10-10

