] यदि आपको एक स्ट्रिंग चर में इस आउटपुट की आवश्यकता है, तो पुनर्निर्देशन आवश्यक है।
को इन-मेमोरी बफर पर रीडायरेक्ट करने के लिए, निम्नलिखित समाधान पर विचार करें:
cstringio आयात स्ट्रिंग # पायथन 2 से # या io आयात स्ट्रिंगो # पायथन 3 से आयात sys # मूल Stdout ऑब्जेक्ट को सहेजें old_stdout = sys.stdout # Stdout आउटपुट को कैप्चर करने के लिए एक नया स्ट्रिंग ऑब्जेक्ट बनाएं myStdout = stringio () # नए स्ट्रिंग ऑब्जेक्ट के लिए रीडायरेक्ट करें sys.stdout = mystdout # EXECUTE कोड जो Stdout आउटपुट उत्पन्न करता है # ... # मूल stdout को पुनर्स्थापित करें sys.stdout = old_stdout # कैप्चर किए गए स्टडआउट आउटपुट तक पहुंचें आउटपुट = myStdout.getValue () यह विधि प्रभावी रूप से Stdout के चारों ओर एक स्ट्रिंगियो बफर लपेटती है, जिससे आप निष्पादन के बाद एक स्ट्रिंग के रूप में आउटपुट को कैप्चर और हेरफेर कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3