संभव डुप्लिकेट:
Python read a single character from the userकमांड लाइन पायथन में कीप्रेस को कैसे स्वीकार करें?
मैं देख रहा हूँ अजगर का उपयोग कर तीर कुंजियों के साथ एक रोबोट को नियंत्रित करने में सक्षम हो। और मेरे विचार हालांकि समस्या मैं कैसे उन इनपुट प्राप्त करने के लिए पता नहीं है वह यह है कि कोड है कि कुछ इस तरह देखा ...
#!/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"
लागू करने के लिए किया गया था। और मैं जीयूआई आधारित समाधान का उपयोग नहीं कर सकता जैसा कि मैंने पाया है कि रोबोट एक प्रदर्शन का उपयोग नहीं करता है।
किसी भी मदद की बहुत सराहना की है !!
[इस सवाल] के समान (http://stackoverflow.com/questions/510357/python-read-a-single-character-from-the-user) है, जो कई समाधान है। – Junuxx
आप ['curses'] (http://docs.python.org/library/curses.html) में देखना चाहेंगे। –
मैं उस प्रश्न को देख रहा था, लेकिन यह पता नहीं लगा सका कि मैं क्या देख रहा था या नहीं क्योंकि मैं लिनक्स समाधान की तलाश में हूं और क्रॉस-प्लेटफार्म की ज़रूरतों के कारण यह वास्तव में जटिल लग रहा था। मैंने शापों को देखा, लेकिन क्या किसी को इसका उपयोग करने के तरीके पर एक अच्छा ट्यूटोरियल पता है? सबसे अच्छा मैं पाइथन डॉक्स था और वे अभी तक चले गए थे। – Elmer