python模块基础之getpass模块
getpass模塊
getpass模塊提供了可移植的密碼輸入,一共包括下面兩個(gè)函數(shù):
1. getpass.getpass()
2. getpass.getuser()
?getpass.getpass([prompt[, stream]])?
提示用戶輸入一段密碼,參數(shù)?prompt?用于提示用戶開始輸入,默認(rèn)為'Password: '。在?Unix 上,該提示符被寫入到類文件對象流中。參數(shù)?stream 默認(rèn)為控制終端 (/dev/tty) 或入過前者不可用時(shí)為 sys.stderr (該參數(shù)在 Windows 上無效)。
如果無回顯輸入不可用,getpass() 回退并向流?stream?中輸出一個(gè)警告消息,從?sys.stdin 中讀取并拋出異常?GetPassWarning。
適用于: Macintosh, Unix, Windows.
*注:
如果你在 IDLE 中調(diào)用getpass(),輸入可能會在你啟動 IDLE 的終端中而不是在 IDLE 窗口中完成
?
?
1 >>> import getpass 2 >>> p=getpass.getpass('input your password') 3 input your password 4 >>> print(p) 5 aaa?
?exception getpass.GetPassWarning?
Python內(nèi)置異常?UserWarning?的子類,當(dāng)密碼輸入可能被回顯時(shí)拋出。
?
?getpass.getuser()?
返回用戶的登錄名,適用于:Unix, Windows
該函數(shù)依次檢測環(huán)境變量?LOGNAME、USER、LNAME 和?USERNAME,返回其中第一個(gè)非空的值。如果這些變量都沒有被設(shè)置,支持 pwd 模塊的系統(tǒng)會返回密碼數(shù)據(jù)庫中的登錄名,否則拋出異常。
?
注,此模塊在pycharm中無法使用。
?
“我們知道,世界上存在著已知的已知事物,也就是說有些事情我們知道自己知道,而我們也知道世上存在著被人所知的不明事物,這就是說有些事情我們知道自己不知道。同時(shí),世上還存在著我們不知道的不明事物,也就是說我們不知道自己不知道。” 參考:https://www.cnblogs.com/ld1977/p/6004723.html轉(zhuǎn)載于:https://www.cnblogs.com/hcxy2007107708/p/10116952.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的python模块基础之getpass模块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FFmpeg 源码学习(一):avfor
- 下一篇: 大家都在晒的支付宝3分钱付款截图,让千万