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.