We're back after a server migration that caused effbot.org to fall over a bit harder than expected. Expect some glitches.

The getpass module

This module provides a platform-independent way to enter a password in a command-line program.

getpass(prompt) ⇒ string prints the prompt string, switches off keyboard echo, and reads a password. If the prompt argument is omitted, it prints “Password: 

getuser() ⇒ string gets the current username, if possible.

Example: Using the getpass module
# File: getpass-example-1.py

import getpass

usr = getpass.getuser()

pwd = getpass.getpass("enter password for user %s: " % usr)

print usr, pwd

enter password for user mulder:
mulder trustno1