[Python] 使用 getpass.getpass() 取得使用者輸入的密碼
之前寫了幾個簡單的小程式,讓自己輸入 domain 密碼後,
程式就可以連上一些伺服器去抓東西,
一直以來都是用 raw_input() 來取得使用者的輸入:
passwd = raw_input("Please input domain password: ")
不過 raw_input() 的問題就是輸入的密碼在螢幕上會顯示出來,
平常自己執行程式倒還勉強 OK,有時同事站在旁邊時就尷尬了,
同事等著自己要去伺服器抓東西下來,可是又不能讓他們看到密碼….
其實用 getpass.getpass() 就 OK 啦~
輸入的字元就不會顯示出來了:
import getpass passwd = getpass.getpass("Please input domain password: ")
(本頁面已被瀏覽過 3,092 次)