Могу ли я получить консольный ввод без эха в python?

Могу ли я получить консольный ввод без эха в python?

3 Solutions collect form web for “Могу ли я получить консольный ввод без эха в python?”

Использовать getpass :

>>> from getpass import getpass >>> getpass() Password: 'secret' 

Существует еще одно решение (по крайней мере, в системах Unix, я не знаю, работает ли это на Windows). Просто отключите вывод консоли и используйте raw_input:

 os.system("stty -echo") password = raw_input('Enter Password:') os.system("stty echo") print "\n" 

Может быть, «консольный» модуль – это ваша единственная ставка (это своего рода «вилка» модуля curses для Unix), однако я не видел ничего, связанного с отключением терминального эха на своей домашней странице, вы можете попытаться вникнуть в него самостоятельно.

  • Как я могу получить доступ к различной среде Anaconda от Pycharm (в Windows 10)
  • Как создать клиент только для чтения для ElasticSearch в python?
  • Suds + JIRA = SAXException
  • Python: вызов функции из имени строки
  • не может сравнивать datetime.datetime с datetime.date
  • Принятие только чисел в качестве входных данных в Python
  • вопрос о разделении большого файла
  • Экземпляр класса Python, который отвечает на все вызовы методов
  • Можно ли получить полный исходный код веб-сайта, включая css, только указав URL-адрес веб-сайта? + Python
  • Преобразование строки Unicode / UTF-8 в нижний / верхний регистр с использованием библиотеки pure & pythonic
  • Воспроизведение команды Unix cat в Python
  • Python - лучший язык программирования в мире.