पायथन में उपप्रक्रियाओं के लिए कार्यशील निर्देशिका कैसे सेट करें
पायथन में, उपप्रक्रिया.पोपेन() फ़ंक्शन आपको एक के भीतर कमांड निष्पादित करने की अनुमति देता है उपप्रक्रिया. एक सामान्य आवश्यकता उपप्रक्रिया के लिए कार्यशील निर्देशिका को निर्दिष्ट करना है।
उत्तर:
कार्यशील निर्देशिका को निर्दिष्ट करने के लिए, सबप्रोसेस.पोपेन() के cwd तर्क का उपयोग करें। सीडब्ल्यूडी तर्क वांछित कार्यशील निर्देशिका के लिए एक पूर्ण पथ की अपेक्षा करता है। निर्देशिका D:\test\local में C:\mytool\tool.exe चलाएँ। आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
आयात ओएस # वर्तमान पायथन स्क्रिप्ट निर्देशिका प्राप्त करें cwd = os.path.dirname(os.path.realpath(__file__)) # निर्दिष्ट कार्यशील निर्देशिका के साथ "C:\mytool\tool.exe" निष्पादित करें सबप्रोसेस.पोपेन(r'C:\mytool\tool.exe', cwd=r'D:\test\local')
नोट:
बैकस्लैश को एस्केप सीक्वेंस के रूप में व्याख्या करने से बचने के लिए कच्चे स्ट्रिंग्स (आर के साथ उपसर्ग) का उपयोग करना सुनिश्चित करें।
यदि आप वर्तमान पायथन स्क्रिप्ट निर्देशिका को कार्यशील निर्देशिका के रूप में उपयोग करना चाहते हैं, तो os.path.dirname(os.path) का उपयोग करें .realpath(__file__)).
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3