【Python】getpass模块关闭屏幕输出密码

xixuefeng Python 2018-03-07 19:58:58 82 次浏览 【Python】getpass模块关闭屏幕输出密码已关闭评论

源码: Lib/getpass.py

getpass 包含两个函数:

1:getpass.getpass(prompt=’Password: ‘, stream=None)

参数:prompt,默认为“Password”,当然也可以显示你想要看到的内容

参数:stream(Windows系统忽略此参数)

在Linux/Unix系统, 提示符会写入到类文件流中,默认写入到/dev/tty, 如果写入不了的话,会写入到sys.stderr中。

 

备注: 通过IDLE中来调getpass函数,会显示输入的密码,在Python Shell也是一样且有警告。windows在cmd命令行下可以正常隐藏密码。Python Shell测试如下:

2:getpass.getuser()

Python官方文档大致是这样描述的:该函数按顺序检查环境变量LOGNAME,USER,LNAME和USERNAME,并返回第一个设置为非空字符串的值。

 

回顶部