द्वारा लाइन लाइन में फ़ाइल करने के लिए मेरी पायथन लिपि एक अन्य स्क्रिप्ट को कॉल करने के लिए उपप्रोसेसर का उपयोग करती है, जो उत्पादन को बहुत धीमी (लाइन-दर-रेखा आधार) उत्पन्न करती है। मैं फ़ाइल को लाइन से आउटपुट लाइन लिखना चाहता हूं, जब पूरी प्रक्रिया समाप्त न हो और पूरे आउटपुट को स्ट्रिंग के रूप में लिखें। निम्नलिखित कोड "स्क्रिप्ट" समाप्त होने पर आउटपुट को "फाइल" लिखता है।subprocess.Popen से stdout को सहेजना
args = ("script")
file = open('output.txt', 'w')
subprocess.Popen(args,stdout=file)
यह भी संभव है? थेंक्स, क्रिस
आप pexpect का उपयोग कर एक उदाहरण दे सकते हैं? – perimosocordiae
क्या आप pexpect वेबसाइट पर गए थे? धारा 8 में कई उदाहरण दिखाए जाते हैं कि इसका उपयोग कैसे किया जाता है। –