Jak zaakceptować naciśnięcie klawisza w pytonie z linii poleceń? [duplikować]

Możliwy duplikat:
Python odczytuje pojedynczy znak od użytkownika

Szukam, aby móc kontrolować robota za pomocą klawiszy strzałek za pomocą Pythona. Moim pomysłem było zaimplementowanie kodu, który wyglądałby mniej więcej tak ...

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

Jednak problem polega na tym, że nie wiem, jak uzyskać dane wejściowe użytkowników. I nie mogę używać rozwiązania opartego na GUI, takiego jak pygame, z tego, co znalazłem, ponieważ robot nie używa wyświetlacza.

Wszelaka pomoc jest bardzo doceniana!!

questionAnswers(1)

yourAnswerToTheQuestion