मैं थोड़ी देर के लूप का उपयोग करते हुए सीरियल डेटा और सीएसवी फ़ाइल को लिख रहा हूं। मैं चाहता हूं कि उपयोगकर्ता एक बार लूप को मारने में सक्षम हो जाएं जब उन्हें लगता है कि उन्होंने पर्याप्त डेटा एकत्र किया है।
while True:
#do a bunch of serial stuff
#if the user presses the 'esc' or 'return' key:
break
मैंने opencv का उपयोग करके ऐसा कुछ किया है, लेकिन यह इस एप्लिकेशन में काम नहीं करता है (और मैं वास्तव में इस फ़ंक्शन के लिए वैसे भी opencv आयात नहीं करना चाहता) ...
# Listen for ESC or ENTER key
c = cv.WaitKey(7) % 0x100
if c == 27 or c == 10:
break
इसलिए। मैं उपयोगकर्ता को लूप से बाहर कैसे जाने दे सकता हूं?
इसके अलावा, मैं कीबोर्ड इंटरप्ट का उपयोग नहीं करना चाहता हूं, क्योंकि लूप समाप्त होने के बाद स्क्रिप्ट को जारी रखने की आवश्यकता होती है।