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 ...

Get Python: Essential Reference, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.