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

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

9
आप अजगर मॉड्यूल के अर्गपर्स भाग के लिए परीक्षण कैसे लिखते हैं? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । पिछले महीने बंद …

3
एक पानी का छींटा के साथ argparse में विकल्प होने
मैं इस तरह के रूप में --pm-exportजब मैं इसे का उपयोग करने की कोशिश की तरह argparse मॉड्यूल में कुछ विकल्प है चाहता हूँ कि args.pm-exportमैं त्रुटि है कि वहाँ विशेषता नहीं है pm। मैं इस मुद्दे पर कैसे पहुँच सकता हूँ? क्या -कमांड लाइन विकल्पों में होना संभव है …
154 python  argparse 

2
चयनित उपखंड को आर्गपर्स के साथ प्राप्त करें
जब मैं अजगर argparse के साथ subcommands का उपयोग करता हूं, तो मुझे चयनित तर्क मिल सकते हैं। parser = argparse.ArgumentParser() parser.add_argument('-g', '--global') subparsers = parser.add_subparsers() foo_parser = subparsers.add_parser('foo') foo_parser.add_argument('-c', '--count') bar_parser = subparsers.add_parser('bar') args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42']) # args => Namespace(global='xyz', count='42') तो argsशामिल नहीं है …

5
अर्गपर्स: आवश्यक तर्क 'y' यदि 'x' मौजूद है
मेरी आवश्यकता इस प्रकार है: ./xyifier --prox --lport lport --rport rport प्रोक्स के लिए, मैं यह जांचने के लिए कि क्या मौजूद है या नहीं, मैं एक्शन = 'store_true' का उपयोग करता हूं। मुझे किसी भी तर्क की आवश्यकता नहीं है। लेकिन, अगर --prox सेट है तो मुझे rport और …
118 python  argparse 


8
जाँच करें कि क्या वैकल्पिक तर्क सेट है या नहीं
मैं यह जांचना चाहूंगा कि क्या उपयोगकर्ता द्वारा एक वैकल्पिक तर्क-वितर्क निर्धारित किया गया है या नहीं। क्या मैं सुरक्षित रूप से isset का उपयोग करके देख सकता हूँ? कुछ इस तरह: if(isset(args.myArg)): #do something else: #do something else क्या यह फ्लोट / इंट / स्ट्रिंग प्रकार के तर्कों के …
112 python  argparse 

3
इनपुट तर्कों के लिए प्रारूप निर्दिष्ट करें अजगर अजगर
मेरे पास एक पायथन लिपि है जिसमें कुछ कमांड लाइन इनपुट की आवश्यकता होती है और मैं उन्हें पार्स करने के लिए आर्गपार्स का उपयोग कर रहा हूं। मैंने दस्तावेज़ीकरण को थोड़ा भ्रमित किया और इनपुट मापदंडों में एक प्रारूप की जांच करने का कोई तरीका नहीं खोज सका। प्रारूप …

4
यदि अनिर्दिष्ट हो तो अर्गपर्स स्टोर गलत है
parser.add_argument('-auto', action='store_true') यदि -autoमैं अनिर्दिष्ट है तो मैं झूठा कैसे स्टोर कर सकता हूं ? मैं बेहोश हो सकता है कि इस तरह से याद है, यह अनिर्दिष्ट अगर कोई नहीं संग्रहीत करता है

11
अजगर का तर्क: कम से कम एक तर्क की आवश्यकता है
मैं argparseएक पायथन प्रोग्राम के लिए उपयोग कर रहा हूँ जो कर सकते हैं -process, -uploadया दोनों: parser = argparse.ArgumentParser(description='Log archiver arguments.') parser.add_argument('-process', action='store_true') parser.add_argument('-upload', action='store_true') args = parser.parse_args() कम से कम एक पैरामीटर के बिना कार्यक्रम अर्थहीन है। मैं argparseकम से कम एक पैरामीटर को चुनने के लिए मजबूर …
92 python  argparse 

3
पाइथन ने आपसी अनन्य समूह को विकसित किया
मुझे क्या चाहिए: pro [-a xxx | [-b yyy -c zzz]] मैंने यह कोशिश की लेकिन काम नहीं करता। क्या कोई मेरी वहां मदद करेगा? group= parser.add_argument_group('Model 2') group_ex = group.add_mutually_exclusive_group() group_ex.add_argument("-a", type=str, action = "store", default = "", help="test") group_ex_2 = group_ex.add_argument_group("option 2") group_ex_2.add_argument("-b", type=str, action = "store", default …
88 python  argparse 

3
पायथन के अर्गपर्स में कई बार एक ही विकल्प का उपयोग करना
मैं एक स्क्रिप्ट लिखने की कोशिश कर रहा हूं जो कई इनपुट स्रोतों को स्वीकार करता है और प्रत्येक को कुछ करता है। कुछ इस तरह ./my_script.py \ -i input1_url input1_name input1_other_var \ -i input2_url input2_name input2_other_var \ -i input3_url input3_name # notice inputX_other_var is optional लेकिन मैं यह पता …

11
कैसे अजगर argparse का उपयोग कर कई नेस्टेड उप-कमान पार्स करने के लिए?
मैं एक कमांड लाइन कार्यक्रम लागू कर रहा हूं जिसमें इस तरह का इंटरफ़ेस है: cmd [GLOBAL_OPTIONS] {command [COMMAND_OPTS]} [{command [COMMAND_OPTS]} ...] मैं अर्गपर्स डॉक्यूमेंटेशन से गुजरा हूं । मैं लागू कर सकते हैं GLOBAL_OPTIONSका उपयोग कर वैकल्पिक तर्क के रूप में add_argumentमें argparse। और उप-कमांड{command [COMMAND_OPTS]} का उपयोग करना …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.