getpass模組提供了平台無關的在命令列下輸入密碼的方法; 該模組主要提供:
兩個函式: getuser, getpass
乙個報警: getpasswarning(當輸入的密碼可能會顯示的時候丟擲,該報警為userwarning的乙個子類)
1、getpass函式
from getpass import getpass
pwd=getpass()
warning (from warnings module):
file 「c:\program files (x86)\python27\lib\getpass.py」, line 92
return fallback_getpass(prompt, stream)
getpasswarning: can not control echo on the terminal.
warning: password input may be echoed.
password: 123456
備註: warning: password input may be echoed.
2、getuser函式
from getpass import getuser
usr=getuser()
print usr
administrator
備註:該函式會檢查環境變數logname,user,lname 和username, 以返回乙個非空字串。如果這些變數的設定為空的話,會從支援密碼的資料庫中獲取使用者名稱,否則會觸發乙個找不到使用者的異常!
3、getpass函式引數
getpass.getpass([prompt[, stream]])
增加提示語
getpass(「請輸入密碼–>」)
4、使用寫法
from getpass import *
def check_user_pass(user,password):
#注意引數型別均為字串
if user==『administrator』 and password==『123456』:
print 「success」
return true
else:
reurn false
ifname==main:
usr=getuser()
pwd=getpass(「請輸入密碼:」)
if check_user_pass(usr,pwd):
print 「now check pass」
else:
print 「wrong username or password」
Python中的getpass模組介紹
getpass模組提供了平台無關的在命令列下輸入密碼的方法 該模組主要提供 備註 上面為密碼顯示時丟擲的報警 getpass.getuser 該函式返回登陸的使用者名稱,不需要引數 該函式會檢查環境變數 logname,user,lname和username,以返回乙個非空字串。如果這些變數的設定為...
Python中的getpass模組介紹(登陸程式)
getpass模組提供了平台無關的在命令列下輸入密碼的方法 該模組主要提供 備註 上面為密碼顯示時丟擲的報警 getpass.getuser 該函式返回登陸的使用者名稱,不需要引數 該函式會檢查環境變數 logname,user,lname和username,以返回乙個非空字串。如果這些變數的設定為...
python之getpass模組使用
我們登入linux時,輸入密碼是什麼都不顯示的,在python中也可以這樣做,那就是getpass模組 在pycharm中無法使用 getpass模組中包含幾個比較實用的功能 1 getpass 用法 getpass.getpass prompt steam 說明 提示使用者輸入一段內容 使用者輸入...