+ 2

En Python como hago q al pedir que el usuario introduzca un valor solo se lea un caracter?

Y q este caracter no sea mostrado en la pantalla, sino q aparezca un "*", esto lo quiero hacer en un programa de consola

28th Dec 2018, 2:13 PM
Moises Sosa
Moises Sosa - avatar
3 Answers
+ 2
import getpass pswd = getpass.getpass('Password:')
28th Dec 2018, 2:40 PM
Gordon
Gordon - avatar
+ 2
import sys import msvcrt passwor = '' while True: x = msvcrt.getch() if x == '\r': break sys.stdout.write('*') passwor +=x print '\n'+passwor
28th Dec 2018, 2:41 PM
Gordon
Gordon - avatar