Введите текст без отображения текста

Мне нужно что-то вроде raw_input, но без отображения текста, который вы вводите. Также я попробовал getpass, но он по-прежнему отображает то, что я только что набрал.


person user2349129    schedule 05.05.2013    source источник
comment
Возможно, вы захотите изучить такие вещи, как ncurses.   -  person exists-forall    schedule 05.05.2013


Ответы (2)


getpass очень хорошо работают как в командной строке, так и в скрипте Python.

import getpass
x = getpass.getpass("Input something: ")
print x
person Yarkee    schedule 05.05.2013

getpass() не работает в IDLE. Попробуйте в командной строке или на терминале.

person Sunjay Varma    schedule 05.05.2013
comment
Мне нужно что-то, что может сделать это в скрипте. Так что если getpass не работает в IDLE, то мне нужно что-то еще - person user2349129; 05.05.2013
comment
Почему именно это необходимо, чтобы принять ввод в скрипт, но не отображать его? getpass() работает очень хорошо во всех приложениях, которые я могу придумать, так для чего именно вы это используете? - person Ryan Saxe; 05.05.2013