В C/C++, если вы хотите ввести символ без печати на экране, вы можете использовать getch(). Есть ли способ сделать это в python?Есть ли getch() аналог в python?
1
A
ответ
1
С getpass.getpass()
, которая предназначена для получения паролей:
>>> import getpass
>>> a = getpass.getpass()
Password:
>>> a
'asdf'
+0
это замечательно, но я действительно искал что-то, что возьмет один символ с клавиатуры и не дождитесь, пока начнется ввод. с getch() вам не нужно ждать, пока нажмите Enter, чтобы перейти к следующей строке (я понимаю, что это означает, что я могу ввести только один ключ за раз, что хорошо). Что-нибудь вроде этого существует? Благодаря! –
Возможный дубликат [Python чтения одного символа от пользователя] (http://stackoverflow.com/questions/510357/python-read- a-single-character-from-the-user) – Artyer