Domande taggate «argparse»

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

3
Argparse argomenti posizionali opzionali?
Ho una sceneggiatura che dovrebbe essere usata in questo modo: usage: installer.py dir [-h] [-v] dir è un argomento posizionale definito in questo modo: parser.add_argument('dir', default=os.getcwd()) Voglio dirche sia facoltativo: quando non è specificato dovrebbe essere cwd. Sfortunatamente quando non specifico l' dirargomento, ottengo Error: Too few arguments.
652 python  argparse 

19
Analisi dei valori booleani con argparse
Vorrei usare argparse per analizzare gli argomenti booleani della riga di comando scritti come "--foo True" o "--foo False". Per esempio: my_program --my_boolean_flag False Tuttavia, il seguente codice di prova non fa quello che vorrei: import argparse parser = argparse.ArgumentParser(description="My parser") parser.add_argument("--my_bool", type=bool) cmd_line = ["--my_bool", "False"] parsed_args = parser.parse(cmd_line) …

11
Si voleva un semplice esempio di argparse: 1 argomento, 3 risultati
La documentazione per il modulo Python Argparse , sebbene sia eccellente, è troppo per essere afferrata dal mio piccolo cervello da principiante in questo momento. Non ho bisogno di fare matematica sulla riga di comando o immischiarmi con le righe di formattazione sullo schermo o cambiare i caratteri delle opzioni. …
529 python  argparse 

9
Come posso passare un elenco come argomento da riga di comando con argparse?
Sto cercando di passare un elenco come argomento a un programma da riga di comando. Esiste argparseun'opzione per passare un elenco come opzione? parser.add_argument('-l', '--list', type=list, action='store', dest='list', help='<Required> Set flag', required=True) Lo script si chiama come sotto python test.py -l "265340 268738 270774 270817"
443 python  argparse 


7
Python argparse: come inserire una nuova riga nel testo della guida?
Sto usando argparsein Python 2.7 per analizzare le opzioni di input. Una delle mie opzioni è una scelta multipla. Voglio fare un elenco nel suo testo di aiuto, ad es 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" " a = …
341 python  argparse 

3
Argparse: modo di includere i valori predefiniti in '--help'?
Supponiamo che io abbia il seguente frammento di argparse: diags.cmdln_parser.add_argument( '--scan-time', action = 'store', nargs = '?', type = int, default = 5, help = "Wait SCAN-TIME seconds between status checks.") Attualmente --helprestituisce: usage: connection_check.py [-h] [--version] [--scan-time [SCAN_TIME]] Test the reliability/uptime of a connection. optional arguments: -h, --help show …
307 python  argparse 

5
Perché usare argparse anziché optparse?
Ho notato che la documentazione di Python 2.7 include ancora un altro modulo di analisi della riga di comando. Oltre a getopte optparseora abbiamo argparse. Perché è stato ancora creato un altro modulo di analisi della riga di comando? Perché dovrei usarlo invece di optparse? Ci sono nuove funzionalità che …

4
Argparse: argomenti richiesti elencati in "argomenti opzionali"?
Uso il seguente semplice codice per analizzare alcuni argomenti; si noti che uno di questi è richiesto. Sfortunatamente, quando l'utente esegue lo script senza fornire l'argomento, il testo di utilizzo / aiuto visualizzato non indica che esiste un argomento non facoltativo, che trovo molto confuso. Come posso ottenere Python per …
229 python  argparse 


3
Python argparse ignora gli argomenti non riconosciuti
Optparse, la vecchia versione ignora solo tutti gli argomenti non riconosciuti e continua. Nella maggior parte dei casi, questo non è l'ideale ed è stato modificato in argparse. Ma ci sono alcune situazioni in cui vuoi ignorare qualsiasi argomento non riconosciuto e analizzare quelli che hai specificato. Per esempio: parser …

2
Richiede uno dei due argomenti usando argparse
Dato: import argparse pa = argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_args('--foo 1'.split()) come posso fare almeno una delle "foo, bar" obbligatorio: --foo x, --bar ye --foo x --bar yvanno bene rendere al massimo uno di "foo, bar" obbligatorio: --foo xo va --bar ybene, --foo x --bar ynon lo è
183 python  argparse 

3
Python argparse: valore predefinito o valore specificato
Vorrei avere un argomento facoltativo che imposterà un valore predefinito se è presente solo la bandiera senza valore specificato, ma memorizzare un valore specificato dall'utente anziché il valore predefinito se l'utente specifica un valore. Esiste già un'azione disponibile per questo? Un esempio: python script.py --example # args.example would equal a …

2
modulo argparse Come aggiungere un'opzione senza alcun argomento?
Ho creato uno script usando argparse. Lo script deve prendere il nome di un file di configurazione come opzione e l'utente può specificare se deve procedere totalmente allo script o solo simularlo. Gli argomenti da superare: ./script -f config_file -so ./script -f config_file. Va bene per la parte -f config_file, …
165 python  argparse 

5
In Python, usando argparse, consenti solo numeri interi positivi
Il titolo riassume praticamente ciò che mi piacerebbe che fosse successo. Ecco quello che ho, e mentre il programma non esplode su un numero intero non positivo, voglio che l'utente sia informato che un numero intero non positivo è fondamentalmente senza senso. import argparse parser = argparse.ArgumentParser() parser.add_argument("-g", "--games", type=int, …
164 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.