Как принять нажатие клавиш в командной строке python? [Дубликат]
Possible Duplicate:
Python read a single character from the user
Я ищу возможность управлять роботом с помощью клавиш со стрелками, используя Python. И моя идея заключалась в том, чтобы реализовать код, который выглядел примерно так ...
#!/usr/bin/env python
# control a robot using python
exit = 0
while exit == 0:
keypress = ##get keypress, if no key is pressed, continue##
if keypress == 'q':
exit = 1
break
elif keypress == KEY_UP:
##robot move forward##
elif keypress == KEY_DOWN:
##robot move backward##
print "DONE"
Однако проблема в том, что я не знаю, как получить ввод от пользователей. И я не могу использовать решение на основе графического интерфейса, такое как Pygame, из того, что я нашел, потому что робот не использует дисплей.
Любая помощь очень ценится!