¿Cómo aceptar la pulsación de tecla en la línea de comandos python? [duplicar]
Posible duplicado:
Python lee un solo carácter del usuario
Estoy buscando poder controlar un robot con las teclas de flecha usando python. Y mi idea fue implementar un código que se pareciera a esto ...
#!/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"
Sin embargo, el problema es que no sé cómo obtener la entrada de los usuarios. Y no puedo usar una solución basada en GUI como pygame de lo que he encontrado porque el robot no usa una pantalla.
¡¡Cualquier ayuda es muy apreciada!!