getpass
getpass - 便携式密码输入
该getpass
模块提供两个功能:
getpass.getpass([prompt[, stream]])
提示
用户输入密码而不回显。用户会使用字符串提示符
(默认为)提示
'Password: '
。在Unix上,提示
被写入类文件对象流
。流
默认为控制终端(/ dev / tty)或者不可用sys.stderr
(在Windows上忽略此参数)。
如果无回声输入不可用getpass()返回打印警告消息以进行流式传输
并读取sys.stdin
和发布GetPassWarning
。
在版本2.5中更改:添加了流
参数。
版本2.6中更改:在Unix上,它默认使用/ dev / tty,然后回落到sys.stdin
和sys.stderr
。
注意
如果您从IDLE内部调用getpass,则可以在您启动IDLE的终端中完成输入,而不是在空闲窗口本身。
exception getpass.GetPassWarning
UserWarning
密码输入时发出的子类可能会被回显。
getpass.getuser()
返回用户的“登录名”。
此功能检查环境变量LOGNAME
,USER
,LNAME
和USERNAME
,在顺序,并返回它被设置为一个非空字符串的第一个的值。如果没有设置,则会在支持pwd
模块的系统上返回密码数据库的登录名,否则会引发异常。