Szenario: Ein interaktives CLI-Python-Programm, für das ein Kennwort erforderlich ist. Das bedeutet auch, dass keine GUI-Lösung möglich ist.
In Bash konnte ich ein Passwort einlesen lassen, ohne es erneut auf dem Bildschirm über aufzufordern
read -s
Gibt es etwas Ähnliches für Python? Dh
password = raw_input('Password: ', dont_print_statement_back_to_screen)
Alternative: Ersetzen Sie die eingegebenen Zeichen durch '*', bevor Sie sie an den Bildschirm zurücksenden (auch als Browser-Stil bezeichnet).
python
passwords
prompt
interactive
Boldewyn
quelle
quelle
Ja
getpass
: "Fordern Sie den Benutzer zur Eingabe eines Kennworts auf, ohne ein Echo zu senden."Bearbeiten: Ich hatte noch nicht selbst mit diesem Modul gespielt, also habe ich mir das gerade ausgedacht (wäre nicht überrascht, wenn Sie überall ähnlichen Code finden würden):
(Dies ist Python 3.x;
raw_input
anstelle voninput
Python 2.x verwenden.)quelle