Python中的getpass模組介紹

2021-07-30 07:31:18 字數 1125 閱讀 4348

getpass模組提供了平台無關的在命令列下輸入密碼的方法; 該模組主要提供:

備註: 上面為密碼顯示時丟擲的報警

getpass.getuser()

該函式返回登陸的使用者名稱,不需要引數

該函式會檢查環境變數

logname,user,lnameusername, 以返回乙個非空字串。如果這些變數的設定為空的話,會從支援密碼的資料庫中獲取使用者名稱,否則會觸發乙個找不到使用者的異常!

)會顯示提示字串, 關閉鍵盤的螢幕回顯,然後讀取密碼

可帶提示符, 不帶提示符,則會輸入預設提示符'password: '

在linux/unix系統, 提示符會寫入到類檔案流中,預設寫入到/dev/tty, 如果寫入不了的話,會寫入到sys.stderr中。如果調getpass()函式時顯示密碼時,會丟擲乙個getpasswarning報警,該報警從sys.stdin中讀取

備註:

通過idle中來調getpass函式,會顯示輸入的密碼,必須在python shell或windows下的cmd才不會顯示密碼

示例

結果輸出:-->

Python中的getpass模組學習

getpass模組提供了平台無關的在命令列下輸入密碼的方法 該模組主要提供 兩個函式 getuser,getpass 乙個報警 getpasswarning 當輸入的密碼可能會顯示的時候丟擲,該報警為userwarning的乙個子類 1 getpass函式 from getpass import g...

Python中的getpass模組介紹(登陸程式)

getpass模組提供了平台無關的在命令列下輸入密碼的方法 該模組主要提供 備註 上面為密碼顯示時丟擲的報警 getpass.getuser 該函式返回登陸的使用者名稱,不需要引數 該函式會檢查環境變數 logname,user,lname和username,以返回乙個非空字串。如果這些變數的設定為...

python之getpass模組使用

我們登入linux時,輸入密碼是什麼都不顯示的,在python中也可以這樣做,那就是getpass模組 在pycharm中無法使用 getpass模組中包含幾個比較實用的功能 1 getpass 用法 getpass.getpass prompt steam 說明 提示使用者輸入一段內容 使用者輸入...