विंडोज़ में पायथन स्क्रिप्ट निष्पादन: तर्क प्रबंधन को समझना
विंडोज़ में, कमांड में "पायथन" निर्दिष्ट किए बिना पायथन स्क्रिप्ट निष्पादित करने का परिणाम हो सकता है अप्रत्याशित व्यवहार. यह समस्या विंडोज़ द्वारा फ़ाइल प्रकारों को निष्पादनयोग्यों के साथ जोड़ने के तरीके से उत्पन्न होती है।
जब कोई स्क्रिप्ट "पायथन" के बिना निष्पादित की जाती है, तो विंडोज़ फ़ाइल एक्सटेंशन के आधार पर संबंधित EXE को आमंत्रित करता है। पायथन के लिए, संबद्ध EXE आम तौर पर "python.exe" होता है। हालाँकि, यह निष्पादन कमांड में स्पष्ट रूप से "पायथन" को कॉल करने से भिन्न है। Python.exe" "blah.py" foo
यह कमांड स्क्रिप्ट पथ के बाद दिए गए तर्कों को सुरक्षित रखता है। हालाँकि, यदि विंडोज़ सही ढंग से कॉन्फ़िगर नहीं किया गया है, तो ये तर्क स्क्रिप्ट तक पहुंच योग्य नहीं हो सकते हैं।
"c:\python26\python.exe" "blah.py" fooसमस्या निवारण
तर्क प्रबंधन समस्या को हल करने के लिए, निम्नलिखित सेटिंग्स की जाँच करें:
फ़ाइल प्रकार एसोसिएशन:
सुनिश्चित करें कि ".py" फ़ाइलें सही ढंग से संबद्ध हैं "Python.File" और "python.exe" से खोला गया। कमांड का उपयोग करके इसे जांचें:assoc .py ftype Python.Fileरजिस्ट्री कुंजी समायोजित करें:
HKEY_CLASSES_ROOT\Applications\python26.exe\shell\open\command
इसी प्रकार, सेट करें:
"C:\Python26\python26.exe" "%1" %*
समान मान पर। यह सुनिश्चित करता है कि विंडोज़ पायथन स्क्रिप्ट्स में तर्कों को सही ढंग से पारित करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3