You are here:  Home » Python » 便携式密码输入 – 通用操作系统服务(Python教程)(参考资料)

getpass便携式密码输入

源代码: Lib / getpass.py


getpass模块提供两个功能:

getpass.getpassprompt=”Password: “, stream=None
提示用户输入密码而不回显。使用字符串prompt提示用户,默认"Password: "。在Unix上,提示符被写入类似文件的对象stream如果需要,使用替换errorhandler。stream默认为控制终端/dev/tty)或者如果sys.stderr不可用(在Windows上忽略此参数).

如果回音免费输入不可用,getpass()会回到打印警告信息stream并从sys.stdin读取并发出GetPassWarning.

注意

如果你从IDLE中调用getpass,输入可以在你从而不是空闲窗口本身启动IDLE的终端中完成.

exception getpass.GetPassWarning
一个 UserWarning密码输入时发出的子类可以回显.
getpass.getuser
返回用户的“登录名”.

这个函数检查环境变量LOGNAME,USER, LNAMEUSERNAME按顺序,并返回设置为非空字符串的第一个值。如果没有设置,则在支持pwd模块的系统上返回密码数据库的登录名,否则会出现异常情况.

一般来说,这个函数应优先于os.getlogin().

评论被关闭。