Bonjour
Je suis sous windows 10. J'utilise Python 3.10.11 avec IDLE.
J'ai fait un programme qui fonctionne, mais peut importe lequel pour cette discussion.
Je souhaite, en tout début de ce programme, demander la saisie d'un mot de passe pour pouvoir continuer l'exécution du programme.
Problème, je souhaite que la saisie soit invisible à l'écran, c'est à dire que les caractères du mot de passe n'apparaissent pas à l'écran et soient remplacées par des " * " ou des " # " par exemple.
Après beaucoup de recherches infructueuses, j'ai trouvé la librairie " getpass " mais chaque caractère entré au clavier apparaît quand même
Le résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 import getpassp = getpass.getpass() print ('Vous avez entré : ', p)
Il y a sûrement, dans un logiciel comme Python, une solution, le tout est de la trouver
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Warning (from warnings module): File "C:\Users\doba\AppData\Local\Programs\Python\Python310\lib\getpass.py", line 100 return fallback_getpass(prompt, stream) GetPassWarning: Can not control echo on the terminal. Warning: Password input may be echoed. Password: klmp Vous avez entré : klmp
Merci à tous pour vos infos
ATTENTION : je ne suis pas informaticien, alors merci pour des explications simples et très détaillées
Partager