getpass模块提供两个功能:
getpass.getpass(prompt ='Password:',stream = None)
提示用户输入密码而不回显。
使用字符串提示提示用户,默认为“密码:”。
在Unix上,如果需要,使用替换错误处理程序将提示写入类文件对象流。
流默认为控制终端(/dev/tty)或如果sys.stderr不可用(Windows上忽略此参数)。
如果无回波输入不可用,则getpass()将返回以打印一条警告消息,以从sys.stdin发送流并读取并发出GetPassWarning。
注意
如果从IDLE中调用getpass,输入可以在您启动IDLE的终端而不是空闲窗口本身完成。
>>> a = getpass.getpass('Password: ')
Password:
异常getpass.GetPassWarning
当回显密码输入时发出的UserWarning子类。
getpass.getuser()
返回用户的“登录名”。
此函数按顺序检查环境变量LOGNAME,USER,LNAME和USERNAME,并返回设置为非空字符串的第一个值。
如果没有设置,则在支持pwd模块的系统上返回密码数据库的登录名,否则引发异常。
>>> getpass.getuser()
'huangrong'
及时行乐