1. 程式人生 > >python學習之getpass模塊使用

python學習之getpass模塊使用

登入 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模塊使用