Wie akzeptiert man Tastendruck in Kommandozeilen-Python? [Duplikat]

Mögliche Duplikate:
Python liest ein einzelnes Zeichen vom Benutzer

Ich möchte einen Roboter mit den Pfeiltasten unter Verwendung von Python steuern können. Und meine Idee war, Code zu implementieren, der ungefähr so ​​aussah ...

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

Das Problem ist jedoch, dass ich nicht weiß, wie ich die Benutzereingaben erhalten soll. Und ich kann keine GUI-basierte Lösung wie Pygame verwenden, da der Roboter kein Display verwendet.

Jede Hilfe wird sehr geschätzt !!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage