StringIO का उपयोग किए बिना सबप्रोसेस.कॉल() से आउटपुट पुनर्प्राप्त करना
जबकि सबप्रोसेस का उपयोग करके चलने वाली प्रक्रिया के आउटपुट को कैप्चर करने के लिए StringIO.StringIO का उपयोग किया जाता है .call() के परिणामस्वरूप AttributeError हो सकता है, वैकल्पिक समाधान उपलब्ध हैं।
पायथन संस्करण 2.7 और बाद के संस्करण के लिए, सबप्रोसेस.चेक_आउटपुट फ़ंक्शन किसी प्रक्रिया के मानक आउटपुट को स्ट्रिंग के रूप में पुनः प्राप्त करने का एक सुविधाजनक तरीका प्रदान करता है। इस फ़ंक्शन का उपयोग करके यहां एक सरल उदाहरण दिया गया है:
import subprocess output = subprocess.check_output([ "ping", "-c", "1", "8.8.8.8" ])
नोट: पिंग कमांड लिनक्स नोटेशन (गिनती के लिए -c) का उपयोग करता है। विंडोज़ के लिए, इसके बजाय -n का उपयोग करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3