"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > स्ट्रिंगआईओ के बिना सबप्रोसेस.कॉल() आउटपुट कैसे प्राप्त करें?

स्ट्रिंगआईओ के बिना सबप्रोसेस.कॉल() आउटपुट कैसे प्राप्त करें?

2025-01-24 को प्रकाशित
ब्राउज़ करें:322

How to Retrieve subprocess.call() Output Without StringIO?

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