Como aceitar o pressionamento de tecla na linha de comando python? [duplicado]

Duplicata Possível:
Python leu um único caractere do usuário

Eu estou olhando para ser capaz de controlar um robô com as setas usando python. E minha ideia era implementar código que se parecesse com isso ...

#!/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"

No entanto, o problema é que eu não sei como obter a entrada dos usuários. E eu não posso usar uma solução baseada em GUI como pygame a partir do que eu encontrei porque o robô não usa um display.

Qualquer ajuda é muito apreciada!!

questionAnswers(1)

yourAnswerToTheQuestion