Я использую raw_input
в Python для взаимодействия с пользователем в оболочке.raw_input в python без нажатия enter
c = raw_input('Press s or n to continue:')
if c.upper() == 'S':
print 'YES'
Он работает по назначению, но пользователь должен нажать enter в оболочке после нажатия 's'. Есть ли способ выполнить то, что мне нужно от пользовательского ввода, не требуя ввода ввода в оболочку? Я использую * nixes machines.
[http://stackoverflow.com/questions/292095/polling-the-keyboard-in-python](http://stackoverflow .com/questions/292095/polling-the-keyboard-in-python) –
Смотрите эту страницу. Он использует модуль ttyl и имеет только две строки. просто опустите команду ord(): http://stackoverflow.com/questions/575650/how-to-obtain-the-keycodes-in-python – incognick