Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में कमांड लाइन आर्गुमेंट्स कैसे एक्सेस करें?


कमांड लाइन वह स्थान है जहां ऑपरेटिंग सिस्टम को एक्जीक्यूटेबल कमांड दिए जाते हैं। एक पायथन स्क्रिप्ट को कमांड लाइन में पायथन एक्जीक्यूटेबल के सामने उसका नाम लिखकर एक्जीक्यूट किया जा सकता है।

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])
  1. - Eclipse कमांड लाइन में पायथन फंक्शन कैसे चलाएं?

    हम PyDev का उपयोग कर सकते हैं, जो Eclipse से पायथन प्रोग्राम चलाने के लिए एक प्लगइन है। एक बार इंस्टॉल हो जाने पर, हमारे पास एप्लिकेशन्स को सीधे या PyDev कंसोल/कमांड लाइन से चलाने का विकल्प होगा।

  1. - कमांड लाइन से पायथन मॉड्यूल कैसे कॉल करें?

    यदि हम एक पायथन स्क्रिप्ट लिख रहे हैं जिसे मॉड्यूल के रूप में उपयोग किया जाना है, तो हम फंक्शन के इस कॉल को नीचे जोड़कर इस मॉड्यूल का टेस्ट कर सकते हैं: def fubar(): #does something useful fubar() और इसे कमांड प्रॉम्प्ट पर इस तरह चलाएं: ~$ python fubar.py

  1. - कमांड लाइन से पायथन फंक्शन कैसे चलाएं?

    इस फंक्शन को कमांड लाइन से चलाने के लिए हम -c (कमांड) आर्गुमेंट का उपयोग निम्नानुसार कर सकते हैं: $ python -c import foobar; print foobar.sayHello() वैकल्पिक रूप से, हम यह भी लिख सकते हैं: $ python -c from foobar import *; print sayHello() या इस तरह: $ python -c from foobar import sayHello; print sa