मैं पायथन के subprocess.Popen
का उपयोग कर, एक और स्क्रिप्ट का आउटपुट प्राप्त करने के लिए कोशिश कर रहा हूँ की तरहअजगर popen()। Stdout.read() लटका
process = Popen(command, stdout=PIPE, shell=True)
exitcode = process.wait()
output = process.stdout.read() # hangs here
यह तीसरी लाइन पर लटका हुआ है, केवल जब मैं चलाने के इस प्रकार है यह एक अजगर लिपि के रूप में है और मैं इसे अजगर खोल में पुन: उत्पन्न नहीं कर सकता।
अन्य स्क्रिप्ट केवल कुछ शब्दों को प्रिंट करता है और मुझे लगता है कि यह एक बफर मुद्दा नहीं है।
क्या किसी को भी यह पता है कि मैं यहां क्या गलत कर रहा हूं?
और यदि आप मैन्युअल रूप से 'कमांड' में कमांड चलाते हैं, तो यह आउटपुट उत्पन्न करता है? –