все Python 3getpassпонятие
getpass
модуль
Ввод пароля в терминале без отображения символов и имя текущего пользователя системы.
Синтаксис
import getpass
getpass.getpass() заменяет input() там, где вводят пароль: набранное не видно на экране. Если скрыть ввод нельзя (например, в IDE), модуль предупреждает GetPassWarning и читает открыто. getuser() берёт имя из переменных окружения LOGNAME, USER, LNAME, USERNAME, поэтому для проверки прав оно не годится: переменную легко подменить.
Примеры
import getpass
user = getpass.getuser()
print(isinstance(user, str)) # → True
print(user) # → ? имя текущего пользователя
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности