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