में बराबर है, मैं कुछ शेल कमांड जैसे ls
या df
से एक पायथन लिपि में आउटपुट प्राप्त करना चाहता हूं। मुझे लगता है कि commands.getoutput('ls')
बहिष्कृत है लेकिन subprocess.call('ls')
केवल मुझे रिटर्न कोड मिलेगा।पायथन गेटआउटपुट() उपप्रोसेसर
मुझे आशा है कि कुछ सरल समाधान होगा।
'subprocess' उदाहरण के अजगर 2.7 संस्करण के लिए सही वर्तमान दस्तावेज़ लिंक है: http://docs.python.org/library/subprocess.html#replacing-older-functions-with-the -सबप्रोसेस-मॉड्यूल; पायथन 3.2 के लिए, http://docs.python.org/py3k/library/subprocess.html#replacing-older-functions-with-the-subprocess- मॉड्यूल –
आपको शायद प्रक्रिया के साथ subprocess.communicate() को प्रतिस्थापित करने की आवश्यकता है। संचार() - आपको प्रक्रिया करके सबप्रोसेस निकास कोड की भी आवश्यकता हो सकती है। रीटर्नकोड – Cinquo
मैंने यह नहीं देखा कि मैंने प्रक्रिया के बजाय उपप्रोसेसर लिखा था। फिक्स्ड। –