Как преобразовать пароль в звездочки во время его ввода?

Есть ли способ в Python конвертировать символы, поскольку они вводятся пользователем в звездочки, как это видно на многих сайтах?

Например, если пользователю электронной почты было предложено войти в свою учетную запись, набрав пароль, он не будет отображаться как символы, а скорее как * после каждого отдельного штриха без какого-либо отставания.

Если фактический пароль был KermitTheFrog , он будет выглядеть как ************* при KermitTheFrog .

  • Как включить обратную косую черту и кавычки в строках Python
  • Как удалить все пустые строки в файле с помощью python?
  • Как вызвать тот же метод для списка объектов?
  • Класс типа Python, который запоминает арифметические операции?
  • Python: отключить изображения в Selenium Google ChromeDriver
  • доступ к Google с помощью python
  • Правильная печать функций Выход и отсутствие
  • Список смежных ячеек
  • 3 Solutions collect form web for “Как преобразовать пароль в звездочки во время его ввода?”

    Существует getpass() , которая скрывает ввод пользователя.

     import getpass password = getpass.getpass() print(password) 

    Если вы используете Tkinter: (это Python 2.x. Однако 3.x будет очень похож)

     from Tkinter import * master = Tk() PassWord = Entry(master, bd=5, width=20, show="*") PassWord.pack() master.mainloop() 

    В оболочке это невозможно. Однако вы можете написать функцию для хранения введенного текста и сообщать только строку * при вызове. Это как раз то , что я не писал. Я просто погубил его.

    Вы можете проверить функцию getpass .

    Подскажите пользователю пароль без эха. Пользователь запрашивается с помощью строковой подсказки, которая по умолчанию имеет значение «Пароль:». В Unix приглашение записывается в поток объектов, подобный файлу. поток по умолчанию управляющий терминал (/ dev / tty), или если это недоступно для sys.stderr (этот аргумент игнорируется в Windows).

    Примечание. Этот модуль имитирует приглашения пароля unix и не показывает звездочки.

    Применение:

     import getuser getuser.getpass() 
    Python - лучший язык программирования в мире.