import sys
print sys.argv[1]
हाय पढ़ा जाएगा नहीं,अजगर sys.argv
यह बहुत ही बुनियादी लग सकता है, लेकिन मैं अजगर कमांड लाइन से कुछ भी में पढ़ने के लिए नहीं कर सकते। ऊपर कोड thats और मैं क्या लिखना है:
myfile.py helloworld
और क्या मैं वापस पाने:
IndexError: list index out of range
यह मेरे लिए एक बार काम करने के लिए लग रहा था, लेकिन किसी भी अधिक काम नहीं करेगा, और मैं मैंने पायथन को अनइंस्टॉल करने और पुनर्स्थापित करने का प्रयास किया है और यह अभी भी काम नहीं करता है।
तो मेरा सवाल है, क्या मैं कुछ गलत कर रहा हूं? या मैंने अभी पाइथन तोड़ दिया है?
किसी भी मदद
का उपयोग करने के लिए धन्यवाद: विंडोज 7 अजगर 2.7.2
क्या होता है जब तुम सिर्फ 'प्रिंट sys.argv' HKEY_CLASSES_ROOT \ आवेदन \ python26.exe \ खोल \ खुला \ आदेश के लिए कुंजी सेट? और यह फ़ाइल को 'python.exe myfile.py helloworld' के माध्यम से कॉल करते समय काम करता है? – poke
आह, आपके responces के लिए धन्यवाद, यह काम करने में कामयाब रहे। में बहुत मूर्खतापूर्ण गलती थी, सिस्टम चरों में पथ में पायथन नहीं जोड़ा – user1024028
उन लोगों के लिए जिन्हें विंडोज़ में एक स्क्रिप्ट के लिए तर्कों को पारित करने में परेशानी हो रही है, बिना पायथन (जैसे 'पायथन foo.py a' काम करता है लेकिन' foo। पीई ए 'नहीं करता है,) पहले जवाब से पहले स्क्रॉल करें। – eenblam