¿Puedo obtener entrada de consola sin eco en python?¿Puedo obtener entrada de consola sin eco en python?
Respuesta
Uso getpass:
>>> from getpass import getpass
>>> getpass()
Password:
'secret'
+1 para leer la mente, +1 para la respuesta ;-) –
Me gustaría carácter por carácter como getch() pero plataforma cruzada –
@ tm1rbrt En ese caso, [maldiciones] (http://docs.python.org/ library/curses.html) es probablemente su mejor opción. –
Tal vez el módulo 'console' es su única apuesta (que es un poco 'tenedor' del módulo maldiciones para Unix), sin embargo no he visto nada relacionado con eco terminal de la desactivación en su página de inicio, puede tratar de profundizar en ella por sí mismo.
No es esa multiplataforma en este punto --- solo es compatible con Windows a través de Windows 2000. – JasonFruit
También hay otra solución (al menos en los sistemas Unix, no sé si esto funciona en Windows). Simplemente apague la salida de la consola y use raw_input:
os.system("stty -echo")
password = raw_input('Enter Password:')
os.system("stty echo")
print "\n"
Tenga en cuenta que 'stty -echo' persistirá hasta que se llame a' stty echo'. Esto incluye persistir fuera de la sesión de python, si 'raw_input' hace que python salga. –
- 1. Lectura de entrada de usuario sin eco
- 2. Entrada de consola sin bloqueo C++
- 3. Terminal en estado interrumpido (texto invisible/sin eco) después de la salida() durante la entrada()/raw_input()
- 4. Obtener datos de entrada sin formato
- 5. ¿Cómo obtener información de la consola sin cin?
- 6. Bash escribir en el archivo sin eco?
- 7. ¿Cómo leo múltiples líneas de entrada sin formato en Python?
- 8. Python IDE en consola Linux
- 9. Entrada a la consola en Xcode 4
- 10. Obtener Python sin (seleccionado) baterías
- 11. C# Entrada de usuario de consola
- 12. Entrada de consola de un solo carácter en java/clojure
- 13. Consola de teclado concurrente/no bloqueada entrada
- 14. Obtener una entrada desde el teclado sin 'retorno' en C
- 15. función de entrada de consola para rinoceronte?
- 16. Dos valores de una entrada en python?
- 17. ¿Cómo puedo obtener la entrada del usuario sin esperar a entrar en Perl?
- 18. Entrada de lectura de la consola Groovy
- 19. ¿Puedo usar IPython en una consola Python interactiva incorporada?
- 20. Obtener entrada de teclado sin un campo de texto/vista
- 21. ¿Cómo obtengo la entrada de la consola en javascript?
- 22. Entrada de consola con Qt Creator
- 23. ¿Cómo puedo obtener socket connect() sin bloqueo?
- 24. ¿Cuál es la mejor forma de obtener entrada de consola en Java?
- 25. Entrada de la consola de lectura en MonoDevelop
- 26. Python 2.7 obtener la entrada del usuario y manipularla como cadena sin las citas
- 27. Sin salida de consola en cout
- 28. Uso del eco sin espacio final en DOS
- 29. 'eco' y sin salto de línea en un script de shell
- 30. Entrada de máscara de contraseña en una aplicación de consola
Consola ** entrada ** y ** eco **? No computa. Necesita mas detalles –