python之getpass模組使用

2022-08-17 22:09:10 字數 877 閱讀 7341

我們登入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連...