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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
import getpassp = getpass.getpass()
print ('Vous avez entré : ', p)
Le résultat
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
Il y a sûrement, dans un logiciel comme Python, une solution, le tout est de la trouver

Merci à tous pour vos infos
ATTENTION : je ne suis pas informaticien, alors merci pour des explications simples et très détaillées