Domande taggate «argparse»

Un modulo Python per l'implementazione delle interfacce della riga di comando


3
Avere opzioni in argparse con un trattino
Voglio avere alcune opzioni nel modulo argparse come ad esempio --pm-exportquando provo ad usarlo come se args.pm-exportavessi l'errore che non c'è attributo pm. Come posso aggirare questo problema? È possibile avere -opzioni nella riga di comando?
154 python  argparse 

2
Ottieni il sottocomando selezionato con argparse
Quando utilizzo i sottocomandi con python argparse, posso ottenere gli argomenti selezionati. 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') Quindi argsnon contiene 'foo'. Scrivere semplicemente sys.argv[1]non funziona a causa …

5
Argparse: argomento obbligatorio "y" se è presente "x"
Ho un requisito come segue: ./xyifier --prox --lport lport --rport rport per l'argomento prox, utilizzo action = 'store_true' per verificare se è presente o meno. Non ho bisogno di nessuno degli argomenti. Ma, se --prox è impostato, ho bisogno anche di rport e lport. C'è un modo semplice per farlo …
118 python  argparse 


8
Controlla se l'argomento opzionale argparse è impostato o meno
Vorrei verificare se un argomento argparse opzionale è stato impostato dall'utente o meno. Posso controllare in sicurezza usando isset? Qualcosa come questo: if(isset(args.myArg)): #do something else: #do something else Funziona allo stesso modo per argomenti di tipo float / int / string? Potrei impostare un parametro predefinito e controllarlo (ad …
112 python  argparse 



11
Python argparse: Rendi obbligatorio almeno un argomento
Sto usando argparseper un programma Python che può -process, -uploado entrambi: 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() Il programma non ha senso senza almeno un parametro. Come posso configurare argparseper forzare la scelta di almeno un parametro? AGGIORNARE: A seguito dei commenti: qual è …
92 python  argparse 

3
Python argparse gruppo mutuo esclusivo
Quello di cui ho bisogno è: pro [-a xxx | [-b yyy -c zzz]] Ho provato questo ma non funziona. Qualcuno potrebbe aiutarmi? 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 = "", …
92 python  argparse 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.