मैं एक छोटी पायथन स्क्रिप्ट लिख रहा हूं जो एक क्यूआर रीडर से इनपुट को पार्स करता है (जिसे सिस्टम द्वारा कीबोर्ड के रूप में देखा जाता है)।पायथन निरंतर कंसोल इनपुट पार्स
फिलहाल मैं raw_input()
का उपयोग कर रहा हूं लेकिन यह फ़ंक्शन प्रोग्राम में प्राप्त स्ट्रिंग सबमिट करने के लिए एक ईओएफ/एंड-ऑफ़-लाइन प्रतीक के लिए इंतजार कर रहा है। मैं सोच रहा हूं कि इनपुट स्ट्रिंग को लगातार पार्स करने का कोई तरीका नहीं है और न केवल लाइन अंत तक सीमित हिस्सों में।
अभ्यास में: - क्या पाइथन में असीमित रूप से एक तरीका है और लगातार एक कंसोल इनपुट पार्स है? - प्रोग्राम में स्ट्रिंग को सबमिट करने के लिए किसी अन्य चरित्र की तलाश करने के लिए raw_input()
(या समकक्ष फ़ंक्शन) को बदलने का कोई तरीका है?
आप कोशिश कर सकते हैं [ 'curses.window.getch'] (http://docs.python.org/3/library/curses.html# curses.window.getch) बिना देरी मोड में। –
इस डिवाइस के साथ आईओ को संभालने के लिए ज़िम्मेदार क्या है? मुझे लगता है कि आपको उस घटक को उपप्रोसेसर – wim
में चलाने की आवश्यकता है क्या क्यूआर रीडर ड्राइवर सॉफ़्टवेयर में अलग-अलग वर्णों को पुनर्प्राप्त करने के लिए एक एपीआई फ़ंक्शन है? इसके अलावा इनपुट स्रोतों से एकल वर्ण पढ़ने के लिए एक ओएस-निर्भर तरीका हो सकता है, जैसे कि कीबोर्ड वर्णों को पढ़ने के लिए विंडोज़ पर 'msvcrt.getch() '। – martineau