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