python學習之getpass模塊使用
阿新 • • 發佈:2018-07-01
登入 TE 順序 nbsp put som user 我們 不為
我們登入linux時,輸入密碼是什麽都不顯示的,在python中也可以這樣做,那就是getpass模塊(在pycharm中無法使用)
getpass模塊中包含幾個比較實用的功能:
1、getpass
用法:getpass.getpass([prompt[,steam]])
說明:提示用戶輸入一段內容(用戶輸入的內容不會顯式顯示),參數 prompt 用於提示用戶開始輸入,默認為‘Password: ‘。在 Unix 上,該提示符被寫入到類文件對象流中。參數 stream 默認為控制終端 (/dev/tty) 或入過前者不可用時為 sys.stderr (該參數在 Windows 上無效)
使用效果如下:
>>> import getpass >>> pw = getpass.getpass() Password: >>> print(pw) hello >>> pw = getpass.getpass(‘please input some word:‘) please input some word: >>> print(pw) world >>>
2、getuser
用法:getpass.getuser()
說明:方法沒有任何參數,默認按照如下順序獲取登入用戶名:LOGNAME、USER、LNAME 和 USERNAME。即哪個系統變量不為NULL,就使用哪個
>>> import getpass>>> user = getpass.getuser()
>>> user = getpass.getuser()
>>> print(user)
YangYuchun
python學習之getpass模塊使用