से stdout पढ़ें। मैं subprocess.popen का उपयोग कर एक उप-प्रोग्राम चला रहा हूं। जब मैं कमांड विंडो (cmd.exe) से अपना पायथन प्रोग्राम शुरू करता हूं, तो प्रोग्राम खिड़की में कुछ जानकारी और तिथियां लिखता है क्योंकि प्रोग्राम विकसित होता है।असुरक्षित रूप से subprocess.Popen
जब मैं एक कमांड विंडो में अपना पायथन कोड नहीं चलाता, तो यह इस उप-प्रोग्राम के आउटपुट के लिए एक नई कमांड विंडो खोलता है, और मैं इससे बचना चाहता हूं। जब मैं निम्नलिखित कोड का इस्तेमाल किया है, यह cmd विंडो प्रदर्शित नहीं करता है, लेकिन यह भी स्थिति मुद्रित नहीं करता है:
p = subprocess.Popen("c:/flow/flow.exe", shell=True, stdout=subprocess.PIPE)
print p.stdout.read()
मैं अपने कार्यक्रम के उत्पादन में उप कार्यक्रम के उत्पादन कैसे दिखा सकते हैं के रूप में यह होता है?
यह समुदाय विकी क्यों है? –
"विंडोज़ विंडो" विंडोज विंडो क्या है? क्या आप एक जीयूआई ढांचे का उपयोग कर रहे हैं? कौनसा? –
अच्छी तरह से, मैं arcgis के माध्यम से मॉडल चला रहा हूँ। जब मैं अपने उपकरण पर क्लिक करता हूं तो मैंने वहां बनाया, एक खिड़की आती है और प्रगति दिखाती है। मैं अपनी कमांड विंडो में दिखाई देने वाली रेखाएं देखना चाहता हूं। – Mesut