python学习之getpass模块

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'
原文地址:https://www.cnblogs.com/leomei91/p/7606926.html