Duplicar posible:
Python read a single character from the user¿Cómo se acepta presionar tecla en la línea de comando python?
Busco para poder controlar un robot con los cursores usando Python. Y mi idea era implementar código que parecía algo como esto ...
#!/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"
Sin embargo, el problema es que no sé cómo conseguir la entrada de los usuarios. Y no puedo usar una solución basada en GUI como pygame de lo que he encontrado porque el robot no usa una pantalla.
¡Cualquier ayuda es muy apreciada!
Idéntica a [esta cuestión] (http://stackoverflow.com/questions/510357/python-read-a-single-character-from-the-user), que tiene varias soluciones. – Junuxx
Es posible que desee examinar ['curses'] (http://docs.python.org/library/curses.html). –
Estaba viendo esa pregunta, pero no pude averiguar si era lo que estaba buscando o no, porque estoy buscando una solución de Linux y eso parecía realmente complicado debido a las necesidades multiplataforma. Miré maldiciones, pero ¿alguien sabe de un buen tutorial sobre cómo usarlo? Lo mejor que pude encontrar fueron los documentos Python y solo llegaron tan lejos. – Elmer