"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन स्क्रिप्ट निष्पादित करते समय विंडोज़ में कमांड-लाइन तर्कों को कैसे संभालें?

पायथन स्क्रिप्ट निष्पादित करते समय विंडोज़ में कमांड-लाइन तर्कों को कैसे संभालें?

2024-11-15 को प्रकाशित
ब्राउज़ करें:560

How to Handle Command-Line Arguments in Windows When Executing Python Scripts?

विंडोज़ में पायथन स्क्रिप्ट निष्पादन: तर्क प्रबंधन को समझना

विंडोज़ में, कमांड में "पायथन" निर्दिष्ट किए बिना पायथन स्क्रिप्ट निष्पादित करने का परिणाम हो सकता है अप्रत्याशित व्यवहार. यह समस्या विंडोज़ द्वारा फ़ाइल प्रकारों को निष्पादनयोग्यों के साथ जोड़ने के तरीके से उत्पन्न होती है।

जब कोई स्क्रिप्ट "पायथन" के बिना निष्पादित की जाती है, तो विंडोज़ फ़ाइल एक्सटेंशन के आधार पर संबंधित 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
assoc .py
ftype Python.File
रजिस्ट्री कुंजी समायोजित करें:
  • HKEY_CLASSES_ROOT\Applications\python26.exe\shell\open\command
  • और इसे सेट करें to:
HKEY_CLASSES_ROOT\Applications\python26.exe\shell\open\command

इसी प्रकार, सेट करें:

"C:\Python26\python26.exe" "%1" %*

समान मान पर। यह सुनिश्चित करता है कि विंडोज़ पायथन स्क्रिप्ट्स में तर्कों को सही ढंग से पारित करता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729137437 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3