कमांड लाइन वह स्थान है जहां ऑपरेटिंग सिस्टम को एक्जीक्यूटेबल कमांड दिए जाते हैं। एक पायथन स्क्रिप्ट को कमांड लाइन में पायथन एक्जीक्यूटेबल के सामने उसका नाम लिखकर एक्जीक्यूट किया जा सकता है।
C:\users\acer> python test.py
यदि आप चाहते हैं कि कुछ डेटा एलिमेंट्स पायथन स्क्रिप्ट को प्रोसेसिंग के लिए पास किए जाएं, तो ये एलिमेंट्स स्क्रिप्ट के नाम के बाद स्पेस-डिलिमिटेड वैल्यूज़ के रूप में लिखे जाते हैं। स्पेस-डिलिमिटेड वैल्यूज़ की इस सूची को कमांड लाइन आर्गुमेंट्स कहा जाता है।
उदाहरण
C:\users\acer> python test.py Hello TutorialsPoint
स्पेस से अलग किए गए आइटम्स एक विशेष लिस्ट ऑब्जेक्ट argv[] में स्टोर होते हैं। यह पायथन डिस्ट्रीब्यूशन के sys मॉड्यूल में परिभाषित है।
उपरोक्त उदाहरण में, लिस्ट ऑब्जेक्ट में होगा:
sys.argv[] = ['test.py', 'Hello', 'TutorialsPoint']
प्रोग्राम में इन आर्गुमेंट्स को एक्सेस करने के लिए:
import sys
print("first command line argument: ", sys.argv[1])
print("second command line argument: ", sys.argv[2])