O'Reilly logo

Python: Essential Reference, Third Edition by David Beazley

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

getpass

The getpass module provides support for reading passwords and usernames.

getpass([prompt])

Prompts the user with the given prompt for a password without echoing keyboard input. The default prompt is 'Password:'. Returns the entered password as a string.

getuser()

Returns the login name of the user by first checking the environment variables $LOGNAME, $USER, $LNAME, and $USERNAME and then checking the system password database. Raises a KeyError exception if no name can be found (UNIX and Windows).

Notes

  • An example of getpass is shown in the documentation for the crypt module.

  • On UNIX, the getpass module depends on the termios module, which is disabled by default on some systems. On Windows, getpass uses the msvcrt module.

See Also

pwd ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required