getpass — 便携式密码输入 — Python 文档
来自菜鸟教程
Python/docs/3.10/library/getpass
getpass — 便携式密码输入
getpass 模块提供了两个功能:
- getpass.getpass(prompt='Password: ', stream=None)
提示用户输入密码而不回显。 使用字符串 prompt 提示用户,默认为
'Password: '
。 在 Unix 上,如果需要,使用替换错误处理程序将提示写入类文件对象 stream。 stream 默认为控制终端 (/dev/tty
) 或者如果sys.stderr
不可用(此参数在 Windows 上被忽略)。如果无回声输入不可用,getpass() 回退到将警告消息打印到 stream 并从
sys.stdin
读取并发出 GetPassWarning。笔记
如果您从 IDLE 中调用 getpass,则输入可能在您启动 IDLE 的终端中完成,而不是在空闲窗口本身中完成。
- exception getpass.GetPassWarning
- UserWarning 子类在密码输入可能被回显时发出。
- getpass.getuser()
返回用户的“登录名”。
此函数检查环境变量
LOGNAME
、USER
、LNAME
和 ]USERNAME
,依次返回第一个设置为非空字符串的值。 如果未设置,则在支持 pwd 模块的系统上返回密码数据库中的登录名,否则引发异常。一般来说,这个函数应该优先于 os.getlogin()。