का उपयोग करके मैं subprocess
मॉड्यूल का उपयोग करने वाला एक छोटा ऐप लिखने की कोशिश कर रहा हूं।सबप्रोसेस प्रतीक्षा() और मतदान()
मेरा प्रोग्राम बाहरी बैश कमांड को कॉल करता है जिसमें प्रक्रिया करने में कुछ समय लगता है। इस समय के दौरान, मैं उपयोगकर्ता को इस तरह के संदेशों की एक श्रृंखला दिखाना चाहता हूं:
प्रसंस्करण। कृपया प्रतीक्षा करें ...
उत्पादन foo()
मैं इस का उपयोग कर Popen.wait()
या Popen.poll()
कैसे कर सकते है। मैंने पढ़ा है कि मुझे Popen.returncode
का उपयोग करने की आवश्यकता है, लेकिन मैं सक्रिय रूप से राज्य की जांच कैसे कर सकता हूं, मुझे नहीं पता।
मैं संवाद() का उपयोग कर रहा हूं। लेकिन मुझे यह नहीं पता कि प्रक्रिया को निष्पादित होने पर मैं रिटर्नकोड कैसे वापस कर सकता हूं। – user225312
मैंने इसे करने से इसे हल किया: यदि process.poll() कोई नहीं है: 'कार्य' प्रिंट करें – user225312
यह उत्तर गलत है। @ Onlynone के उत्तर की जांच करें –