我們登入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)
yyc
Python基礎之getpass模組詳細介紹
本文主要給大家介紹了關於python中getpass模組的相關內容,分享出來供www.cppcns.com大家參考學習,話不多說了,來一起看看詳細的介紹 getpass模組提供了平台無關的在命令列下輸入密碼的方法 該模組主要提供 備註 上面為密碼顯示時丟擲的報警 getpass.getuser 該函...
一丶Python模組之getpass模組
python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。getpass模組提供了可移植的密碼輸入,一共包括下面兩個函式 1.getpass.getpass 2.getpass.getuser getpass.getpass 1 ...
python之 socketserver模組的使用
在我們正常的使用socket模組來寫乙個server的程式就會顯得比較的複雜通常一般流程為 1.生成socket例項物件 2.繫結位址 3.開始監聽 4.接收資料 一般demo為 伺服器import socket server socket.socket 宣告socket型別,同時生成socket連...