Python——getpass


  getpass模塊提供了可移植的密碼輸入,一共包括下面兩個函數:

  1. getpass.getpass()

  2. getpass.getuser()

  

 getpass.getpass([prompt[, stream]]) 

  提示用戶輸入一段密碼,參數 prompt 用於提示用戶開始輸入,默認為'Password: '。在 Unix 上,該提示符被寫入到類文件對象流中。參數 stream 默認為控制終端 (/dev/tty) 或入過前者不可用時為 sys.stderr (該參數在 Windows 上無效)。

  如果無回顯輸入不可用,getpass() 回退並向流 stream 中輸出一個警告消息,從 sys.stdin 中讀取並拋出異常 GetPassWarning

  適用於: Macintosh, Unix, Windows.

  *注:

  如果你在 IDLE 中調用getpass(),輸入可能會在你啟動 IDLE 的終端中而不是在 IDLE 窗口中完成

 

 exception getpass.GetPassWarning 

  Python內置異常 UserWarning 的子類,當密碼輸入可能被回顯時拋出。

 

 getpass.getuser() 

  返回用戶的登錄名,適用於:Unix, Windows

  該函數依次檢測環境變量 LOGNAME、USER、LNAME 和 USERNAME,返回其中第一個非空的值。如果這些變量都沒有被設置,支持 pwd 模塊的系統會返回密碼數據庫中的登錄名,否則拋出異常。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM