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

मैं Python\ के argparse मॉड्यूल का उपयोग करके मानों की सूची को कमांड-लाइन तर्क के रूप में कैसे पास कर सकता हूं?

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

How can I pass a list of values as a command-line argument using Python\'s argparse module?

मैं एक सूची को argparse के साथ कमांड-लाइन तर्क के रूप में कैसे पास कर सकता हूं?

पायथन के argparse मॉड्यूल में, आप एक सूची पास कर सकते हैं कमांड-लाइन तर्क के रूप में nargs या संलग्न विकल्पों का उपयोग करें।

nargs

अपेक्षित तर्कों की संख्या निर्दिष्ट करने के लिए nargs का उपयोग करें। उदाहरण के लिए, nargs=' एक या अधिक तर्कों को इंगित करता है, और nargs='*' शून्य या अधिक तर्कों को इंगित करता है। इसका उपयोग कैसे करें:

parser.add_argument('-l', '--list', nargs=' ', help=' Set flag', required=True)
# Use like:
# python test.py -l 1234 2345 3456 4567

append

प्रत्येक तर्क को एक तत्व के रूप में जोड़कर एक सूची बनाने के लिए एपेंड का उपयोग करें। इसका उपयोग कैसे करें:

parser.add_argument('-l', '--list', action='append', help=' Set flag', required=True)
# Use like:
# python test.py -l 1234 -l 2345 -l 3456 -l 4567

महत्वपूर्ण:

  • argparse के साथ type=list का उपयोग न करें। यह सूचियों की एक सूची बनाता है जो वांछित व्यवहार नहीं है।
  • किसी सूची को तर्क के रूप में पारित करते समय, उद्धरण चिह्नों का उपयोग करने से बचें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3