मैं subprocess.Popen(...)
के माध्यम से शुरू की गई लंबी-आश दौड़ प्रक्रिया से stdout को कैप्चर करना चाहता हूं, इसलिए मैं stdout=PIPE
का उपयोग एक तर्क के रूप में कर रहा हूं।पायथन - पॉपन स्टडआउट कैप्चर करें और कंसोल पर प्रदर्शित करें?
हालांकि, क्योंकि यह एक लंबी चल रही प्रक्रिया है क्योंकि मैं स्क्रिप्ट के उपयोगकर्ता को स्क्रिप्ट के लिए भेजना चाहता हूं (जैसे कि मैंने इसे पाइप नहीं किया था) ताकि स्क्रिप्ट के उपयोगकर्ता को यह विचार हो कि यह अभी भी काम कर रहा है।
क्या यह सब संभव है?
चीयर्स।
डुप्लिकेट: http://stackoverflow.com/questions/803265/getting-realtime-output-using-subprocess और http : //stackoverflow.com/questions/874815/how-do-i-get-real-time-information-back-from-a-subprocess-popen-in-python-2-5 –
संबंधित: [पायथन: स्ट्रीमिंग पढ़ें subprocess.communicate()] से इनपुट (http://stackoverflow.com/a/17698359/4279) – jfs