¿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!!

Respuestas a la pregunta(1)

Su respuesta a la pregunta