Scénario: Un programme Python CLI interactif, qui a besoin d'un mot de passe. Cela signifie également qu'aucune solution GUI n'est possible.
En bash, je pourrais obtenir un mot de passe lu sans le réactiver à l'écran via
read -s
Y a-t-il quelque chose de similaire pour Python? C'est à dire,
password = raw_input('Password: ', dont_print_statement_back_to_screen)
Alternative: Remplacez les caractères tapés par '*' avant de les renvoyer à l'écran (alias le style du navigateur).
python
passwords
prompt
interactive
Boldewyn
la source
la source
Oui
getpass
,: "Demander à l'utilisateur un mot de passe sans écho."Edit: Je n'avais pas encore joué avec ce module moi-même, c'est donc ce que je viens de préparer (je ne serais pas surpris si vous trouviez un code similaire partout, cependant):
(Ceci est Python 3.x; à utiliser à la
raw_input
place deinput
lors de l'utilisation de Python 2.x.)la source