Escenario: Un programa CLI interactivo de Python, que necesita una contraseña. Eso significa también que no hay una solución GUI posible.Leer contraseña de stdin
En bash que podría conseguir una contraseña sin leer en volver a solicitar que en la pantalla a través de
read -s
¿Hay algo similar para Python? Es decir,
password = raw_input('Password: ', dont_print_statement_back_to_screen)
Alternativa: Reemplazar los caracteres escritos con '*' antes de enviarlos de nuevo a la pantalla (también conocido como 'estilo navegador).
Sí, les baterías. ;-) Una de las ventajas de Python es su capacidad de vincularse fácilmente con archivos binarios en otro idioma, en particular C, por lo tanto aprovechando muchas cosas existentes (como getpass(), creo) – mjv
Aún mejor, getpass() se ocupa de la situación en la que una herramienta CLI recibe datos a través de STDIN y, sin embargo, desea la capacidad de escribir la contraseña usted mismo. ¡Gran herramienta! – Tiemen
@Tiemen pero vine aquí en busca de una solución para hacer esto porque getpass() todavía me está pidiendo y esperando una contraseña a pesar de que conecté la contraseña a mi secuencia de comandos – Michael