में os.popen (कमांड) को पढ़ना मुझे यकीन नहीं है कि मेरा शीर्षक सही है या नहीं। मैं जो कुछ कर रहा हूं वह मेरे कुछ कोड लेखन को स्वचालित करने के लिए एक पायथन स्क्रिप्ट लिख रहा है। तो मैं एक .h फ़ाइल के माध्यम से पार्स कर रहा हूँ। लेकिन मैं शुरू करने से पहले सभी मैक्रोज़ का विस्तार करना चाहता हूं।एक स्ट्रिंग
gcc -E myHeader.h
कौन सा बाहर stdout में myHeader.h के पद preprocessed संस्करण रखना चाहिए: तो मैं करने के लिए खोल के लिए एक कॉल करना चाहते हैं। अब मैं आगे की प्रक्रिया के लिए सीधे उस स्ट्रिंग में सभी आउटपुट को पढ़ना चाहता हूं। मैंने पढ़ा है कि मैं इसे पॉपन के साथ कर सकता हूं, लेकिन मैंने कभी पाइप ऑब्जेक्ट्स का उपयोग नहीं किया है।
मैं यह कैसे कर सकता हूं?
डुप्लिकेट: http://stackoverflow.com/search?q=%5Bpython%5D+subprocess+output, http://stackoverflow.com/questions/1180606/using-subprocess-popen-for -प्रोसेस-इन-बड़े-आउटपुट, फिर भी, स्पष्ट और अच्छी तरह से पूछने के लिए +1, और "पोस्ट पी के लिए फिर से प्रोसेस "। :) –