ホームページ > バックエンド開発 > Python チュートリアル > Pythonでログインインターフェースを書く

Pythonでログインインターフェースを書く

高洛峰
リリース: 2017-02-17 11:44:16
オリジナル
1316 人が閲覧しました
#coding:gbk
#author:zhb

import getpass,os,sys

os.system('cls')

i=0
while i<3:
    name=raw_input('输入用户名:')

    lock_file=open(r'account_lock.txt','r+')
    for lock_line in lock_file.readlines():
        lock_line=lock_line.strip('\n')
        if lock_line==name:
            sys.exit('用户 %s 存在于被锁定文件中!请重新登录运维平台!再见!' %name)
        else:
            pass

 user_file=open(r'account.txt','r')
    for user_line in user_file.readlines():
        (user,password)=user_line.strip('\n').split()
        if user==name:
            j=0
 while j<3:
                passwd=getpass.getpass("input password:")
                if password==passwd:
                    sys.exit("热烈欢迎 %s 进入运维平台" %name)
                else:
                    if j!=2:
                        print("密码输入错误, 用户 %s 还有 %d 次输入机会"  %(name,2-j))
                j+=1
 else:#密码输错3次,锁定并追加到account_lock.txt里
 lock_file.write(name+'\n')
                sys.exit("由于连续输入密码3次错误, 该账号 %s 已被锁定,请联系IT人员进行解绑" %name)
    else:
        pass
 i+=1
else:
    sys.exit('系统中不存在用户 %s ,请重新登录'  %name)
ログイン後にコピー

Python でのログイン インターフェイスの作成に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート