argparse पर टैग किए गए जवाब

कमांड-लाइन इंटरफेस को लागू करने के लिए पायथन मॉड्यूल

3
वैकल्पिक स्थिति संबंधी तर्क दें?
मेरे पास एक स्क्रिप्ट है जिसका उपयोग इस तरह किया जाना चाहिए: usage: installer.py dir [-h] [-v] dir एक स्थितिगत तर्क है जिसे इस तरह परिभाषित किया गया है: parser.add_argument('dir', default=os.getcwd()) मैं dirवैकल्पिक होना चाहता हूं : जब यह निर्दिष्ट नहीं होता है तो यह सिर्फ होना चाहिए cwd। दुर्भाग्य …
651 python  argparse 

19
धमनी के साथ बूलियन मूल्यों को पार्स करना
मैं "--foo True" या "--foo False" के रूप में लिखे गए बूलियन कमांड-लाइन तर्कों को पार्स करने के लिए उपयोग करना चाहूंगा। उदाहरण के लिए: my_program --my_boolean_flag False हालाँकि, निम्न परीक्षण कोड वह नहीं करता है जो मैं चाहूंगा: import argparse parser = argparse.ArgumentParser(description="My parser") parser.add_argument("--my_bool", type=bool) cmd_line = ["--my_bool", …

11
सरल तर्कपूर्ण उदाहरण चाहते थे: 1 तर्क, 3 परिणाम
प्रलेखन के लिए argparse अजगर मॉड्यूल के लिए मेरे छोटे शुरुआत मस्तिष्क अभी समझ है, जबकि उत्कृष्ट मुझे यकीन है, बहुत ज्यादा है। मुझे कमांड लाइन पर गणित करने या स्क्रीन पर फ़ॉर्मेटिंग लाइनों के साथ मेडल करने या विकल्प वर्ण बदलने की आवश्यकता नहीं है। मैं बस यही करना …
529 python  argparse 

9
मैं एक सूची को तर्क-वितर्क के साथ कमांड-लाइन तर्क के रूप में कैसे पारित कर सकता हूं?
मैं एक कमांड लाइन प्रोग्राम के तर्क के रूप में एक सूची पास करने की कोशिश कर रहा हूं। क्या argparseविकल्प के रूप में एक सूची पास करने का विकल्प है? parser.add_argument('-l', '--list', type=list, action='store', dest='list', help='<Required> Set flag', required=True) स्क्रिप्ट को नीचे की तरह कहा जाता है python test.py …
442 python  argparse 

3
पाइथन ने तर्क के बिना कमांड लाइन के झंडे लगाए
मैं अपनी कमांड लाइन आर्ग्स में वैकल्पिक ध्वज कैसे जोड़ सकता हूँ? जैसे। इसलिए मैं लिख सकता हूं python myprog.py या python myprog.py -w मैंने कोशिश की parser.add_argument('-w') लेकिन मुझे सिर्फ एक त्रुटि संदेश मिला है Usage [-w W] error: argument -w: expected one argument जो मुझे लगता है कि …

7
पायथॉन एर्गपर्स: हेल्प टेक्स्ट में न्यूलाइन कैसे डालें?
मैं इनपुट विकल्पों को पार्स करने के लिए argparseपायथन 2.7 में उपयोग कर रहा हूं । मेरा एक विकल्प एक बहुविकल्पी है। मैं इसके मदद पाठ में एक सूची बनाना चाहता हूं, जैसे from argparse import ArgumentParser parser = ArgumentParser(description='test') parser.add_argument('-g', choices=['a', 'b', 'g', 'd', 'e'], default='a', help="Some option, where\n" …
340 python  argparse 

3
Argparse: '--help' में डिफ़ॉल्ट मान शामिल करने का तरीका?
मान लीजिए कि मेरे पास निम्नलिखित अल्पाहार स्निपेट है: diags.cmdln_parser.add_argument( '--scan-time', action = 'store', nargs = '?', type = int, default = 5, help = "Wait SCAN-TIME seconds between status checks.") वर्तमान में, --helpरिटर्न: usage: connection_check.py [-h] [--version] [--scan-time [SCAN_TIME]] Test the reliability/uptime of a connection. optional arguments: -h, --help …
307 python  argparse 

5
Optparse के बजाय क्यों argparse का उपयोग करें?
मैंने देखा कि पायथन 2.7 प्रलेखन में अभी तक एक और कमांड-लाइन पार्सिंग मॉड्यूल शामिल है। इसके अलावा getoptऔर optparseअब हमारे पास है argparse। अभी तक एक और कमांड-लाइन पार्सिंग मॉड्यूल क्यों बनाया गया है? इसके बजाय मुझे इसका उपयोग क्यों करना चाहिए optparse? क्या ऐसी नई सुविधाएँ हैं जिनके …

4
तर्क: "वैकल्पिक तर्कों" के तहत सूचीबद्ध आवश्यक तर्क?
मैं कुछ तर्कों को पार्स करने के लिए निम्नलिखित सरल कोड का उपयोग करता हूं; ध्यान दें कि उनमें से एक की आवश्यकता है। दुर्भाग्य से, जब उपयोगकर्ता तर्क प्रदान किए बिना स्क्रिप्ट चलाता है, तो प्रदर्शित उपयोग / सहायता पाठ इंगित नहीं करता है कि एक गैर-वैकल्पिक तर्क है, …
229 python  argparse 

13
जब कोई तर्क के बिना स्क्रिप्ट को बुलाया जाता है तो अजगर संदेश के साथ मदद संदेश प्रदर्शित करें
यह एक सरल हो सकता है। मान लें कि मेरे पास एक प्रोग्राम है जो कमांड लाइन के तर्कों / विकल्पों को संसाधित करने के लिए argparse का उपयोग करता है। निम्नलिखित 'सहायता' संदेश मुद्रित करेगा: ./myprogram -h या: ./myprogram --help लेकिन, अगर मैं स्क्रिप्ट को बिना किसी तर्क के …
226 python  argparse 

3
अजगर के तर्क को गैर-मान्यता प्राप्त तर्कों को अनदेखा करते हैं
ऑप्टपर्स, पुराने संस्करण में सभी अपरिचित तर्कों को अनदेखा किया जाता है। ज्यादातर स्थितियों में, यह आदर्श नहीं है और इसे परिवर्तन में बदल दिया गया था। लेकिन कुछ परिस्थितियाँ ऐसी होती हैं जहाँ आप किसी भी अपरिचित तर्क को नज़रअंदाज़ करना चाहते हैं और आपके द्वारा निर्दिष्ट लोगों को …

2
अर्गपर्स का उपयोग करके या तो दो तर्कों की आवश्यकता होती है
दिया हुआ: import argparse pa = argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_args('--foo 1'.split()) मैं कैसे की कम से कम एक पर बना "foo, बार" अनिवार्य: --foo x, --bar yऔर --foo x --bar yठीक हैं "फू, बार" में से एक को अनिवार्य बनाएं: --foo xया --bar yठीक हैं, --foo x --bar yनहीं …
182 python  argparse 

3
पायथॉन एर्गपर्स: डिफ़ॉल्ट मूल्य या निर्दिष्ट मूल्य
मैं एक वैकल्पिक तर्क रखना चाहूंगा कि यदि कोई ध्वज निर्दिष्ट मान के साथ मौजूद है, तो केवल एक मान डिफ़ॉल्ट होगा, लेकिन यदि उपयोगकर्ता कोई मान निर्दिष्ट करता है, तो डिफ़ॉल्ट के बजाय उपयोगकर्ता-निर्दिष्ट मान संग्रहीत करें। क्या इसके लिए पहले से कोई कार्रवाई उपलब्ध है? एक उदाहरण: python …

2
argparse मॉड्यूल बिना किसी तर्क के विकल्प कैसे जोड़ें?
मैंने एक स्क्रिप्ट का उपयोग करके बनाया है argparse। स्क्रिप्ट को एक विकल्प के रूप में कॉन्फ़िगरेशन फ़ाइल नाम लेने की आवश्यकता है, और उपयोगकर्ता यह निर्दिष्ट कर सकता है कि क्या उन्हें पूरी तरह से स्क्रिप्ट को आगे बढ़ाने की आवश्यकता है या केवल इसे अनुकरण करना है। पारित …
165 python  argparse 

5
Python में, argparse का उपयोग करते हुए, केवल सकारात्मक पूर्णांक की अनुमति दें
शीर्षक बहुत अधिक संक्षेप में बताता है कि मैं क्या होना चाहूंगा। यहाँ मेरे पास क्या है, और जबकि कार्यक्रम एक अनपोज़िटिव पूर्णांक पर नहीं उड़ता है, मैं चाहता हूं कि उपयोगकर्ता को सूचित किया जाए कि एक नॉनपोजिटिव पूर्णांक मूल रूप से बकवास है। import argparse parser = argparse.ArgumentParser() …
164 python  argparse 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.