argparse
प्रोग्राम चलाते समय कमांड-लाइन तर्कों को संभालने और पार्स करने के लिए पायथन में मॉड्यूल एक शक्तिशाली उपकरण है । यह आपको अपने प्रोग्राम के लिए आवश्यक मापदंडों और विकल्पों को आसानी से परिभाषित करने की अनुमति देता है और उन्हें पढ़ने और उपयोग करने के लिए लचीला तंत्र प्रदान करता है।
मॉड्यूल का उपयोग करने के चरण यहां दिए गए हैं argparse
:
-
मॉड्यूल आयात करें
argparse
:argparse
मॉड्यूल आयात करके अपना प्रोग्राम प्रारंभ करें । -
ऑब्जेक्ट को परिभाषित करें
ArgumentParser
:ArgumentParser
अपने प्रोग्राम के लिए आवश्यक पैरामीटर और विकल्पों को परिभाषित करने के लिए एक ऑब्जेक्ट बनाएं । -
तर्क जोड़ें: अपने प्रोग्राम के लिए आवश्यक पैरामीटर और विकल्प जोड़ने के लिए ऑब्जेक्ट
.add_argument()
की विधि का उपयोग करें ।ArgumentParser
प्रत्येक तर्क में एक नाम, डेटा प्रकार, विवरण और विभिन्न अन्य विशेषताएँ हो सकती हैं। -
पार्स तर्क: कमांड-लाइन से तर्कों को पार्स करने और उन्हें ऑब्जेक्ट में संग्रहीत करने के लिए ऑब्जेक्ट
.parse_args()
की विधि का उपयोग करें ।ArgumentParser
-
तर्कों का उपयोग करें: कमांड-लाइन से दिए गए विकल्पों के अनुरूप कार्रवाई करने के लिए पिछले चरण से पार्स किए गए ऑब्जेक्ट में संग्रहीत मानों का उपयोग करें।
उदाहरण: argparse
कमांड-लाइन से दो संख्याओं के योग की गणना करने के तरीके का एक सरल उदाहरण यहां दिया गया है:
import argparse
# Define the ArgumentParser object
parser = argparse.ArgumentParser(description='Calculate the sum of two numbers.')
# Add arguments to the ArgumentParser
parser.add_argument('num1', type=int, help='First number')
parser.add_argument('num2', type=int, help='Second number')
# Parse arguments from the command-line
args = parser.parse_args()
# Use the arguments to calculate the sum
sum_result = args.num1 + args.num2
print(f'The sum is: {sum_result}')
प्रोग्राम को तर्कों के साथ चलाते समय, उदाहरण के लिए: python my_program.py 10 20
आउटपुट होगा: The sum is: 30
और यह कमांड-लाइन से प्रदान किए गए दो नंबरों का योग प्रदर्शित करेगा।