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