Tag: argparse

Ein Python-Modul für die Implementierung von command-line-interfaces

argparse-Unterbefehle, die mit verschachtelten namespaces

Anzahl der Antworten 7 Antworten
Tut argparse bieten integrierte Funktionen für Sie analysieren Gruppen-oder Parser in Ihre eigenen namespaces? Ich fühle mich wie ich muss fehlt eine option irgendwo. Bearbeiten: Dieses Beispiel ist wohl nicht genau, was ich tun sollte, um die

Python: argparse optionale Argumente ohne Bindestriche

Anzahl der Antworten 3 Antworten
Ich würde gerne die folgende syntax: python utility.py file1 FILE1 file2 FILE2 wo Datei1 und Datei2 sind optionale Argumente. Es ist einfach zu machen, es funktioniert mit dieser syntax: python utility.py --file1 FILE1 --file2 FILE2 mit parser.add_argument('--file1',type=file)

Funktion ausführen, die über arg

Anzahl der Antworten 2 Antworten
Was ich gerne tun würde, ist, wenn ich geben Sie ein spezifisches argument, das es startet eine Funktion, ist dies möglich durch argparse. Also wenn ich auf den hinzufügen-argument in meiner Bewerbung, es löst den "hinzufügen" -

Python-argparse: name Parameter

Anzahl der Antworten 2 Antworten
Ich Schreibe ein Programm, dass die Nutzung argparse, für die Analyse einiger Argumente, die ich brauche. für jetzt habe ich dieses: parser.add_argument('--rename', type=str, nargs=2, help='some help') wenn ich dieses Skript ausführen, sehe ich diese: optional arguments: -h,

Benötigt die Kommandozeilen-Optionen in Python mit argparse

Anzahl der Antworten 2 Antworten
Habe ich Folgendes Szenario für Kommandozeilen-argument. Wenn es eine bestimmte option, dann sollte es einige andere erforderliche Optionen. Zum Beispiel, wenn es -- erstellen, dann sollte es --der name. Auch wenn es --entfernen, dann sollte es --id.

Python-Abhängigkeiten zwischen den Gruppen mit argparse

Anzahl der Antworten 3 Antworten
Begann ich zu lernen, Python, und jetzt Lerne ich die großen Vorteile der argparse. Mit argparse habe ich zwei Gruppen von Argumenten: group_list und group_simulate. Jede der Gruppen hat Ihre eigenen Argumente-der Benutzer kann angeben, nur ein

Python-Argparse: Problem mit optionalen Argumenten, die negative zahlen

Anzahl der Antworten 7 Antworten
Ich habe da ein kleines Problem mit argparse. Ich habe eine option xlim ist die xrange eines Grundstücks. Ich möchte in der Lage sein, um pass zahlen wie -2e-5. Allerdings funktioniert dies nicht - argparse interpretiert dies

Python-argparse: Standard-argument als string gespeichert, nicht die Liste

Anzahl der Antworten 2 Antworten
Kann ich nicht herausfinden, dieses Verhalten von argparse aus der Dokumentation: import argparse parser.add_argument("--host", metavar="", dest="host", nargs=1, default="localhost", help="Name of host for database. Default is 'localhost'.") args = parser.parse_args() print(args) Hier ist die Ausgabe mit und ohne

Mit argparse an der Erstellung der Ausgabe-Datei

Anzahl der Antworten 3 Antworten
Ich habe mit argparse in einem Programm, das ich Schreibe, aber es scheint nicht zu erstellen, die angegebene Ausgabedatei. Mein code ist: parser.add_argument("-o", "--output", action='store', dest='output', help="Directs the output to a name of your choice") with open(output,

Argparse: erwartet ein argument

Anzahl der Antworten 2 Antworten
Habe ich argparse Argumente setup in der folgenden Weise: parser = argparse.ArgumentParser(description='foobar') parser.add_argument('url', metavar='URL') parser.add_argument('-k', dest='kindle_type', default='kindle3') parser.add_argument('-n', dest='gallery_name', default='Gallery') parser.add_argument('-d', dest='dropbox_dir') args = parser.parse_args() print parser.parse_args(['imgur_url', '-k']) Jedoch, wenn ich script.py -k kindledx http://url.com bekomme ich

argparse argument, um

Anzahl der Antworten 5 Antworten
Ich habe ein kleines problem. Benutze ich argparse zu analysieren, meine Argumente, und es funktioniert sehr gut. Haben die args, ich weiß : p_args = parser.parse_args(argv) args = dict(p_args._get_kwargs()) Aber das problem mit p_args ist, dass ich

Python-Argparse bedingt erforderlichen Argumente

Anzahl der Antworten 6 Antworten
Habe ich getan, so viel Forschung wie möglich, aber ich habe nicht gefunden, der beste Weg, um sicherzustellen, cmdline Argumente notwendig nur unter bestimmten Bedingungen, in diesem Fall nur, wenn andere Argumente gegeben haben. Hier ist, was

Python-argparse, um zu zeigen, das Programm, die version mit dem prog und der version-string-Formatierung

Anzahl der Antworten 1 Antworten
Was ist die bevorzugte Art der Angabe name des Programms und version info in argparse? __version_info__ = ('2013','03','14') __version__ = '-'.join(__version_info__) ... parser.add_argument('-V -', '--version', action='version', version="%(prog)s ("+__version__+")") http://argparse.googlecode.com/svn/trunk/doc/ArgumentParser.html#prog http://pymotw.com/2/argparse/ http://www.python.org/dev/peps/pep-0386/ http://www.python.org/dev/peps/pep-0396/ http://www.python.org/dev/peps/pep-3001/ InformationsquelleAutor type | 2013-03-14

Verbose level mit argparse und mehreren-v-Optionen

Anzahl der Antworten 7 Antworten
Ich würde gerne festlegen können, unterschiedliche verbose-level, durch hinzufügen von -v-Optionen an die Befehlszeile. Zum Beispiel: $ myprogram.py $ myprogram.py -v $ myprogram.py -vv $ myprogram.py -v -v -v würde dazu führen, verbose=0, verbose=1, verbose=2, und verbose=3

argparse optional subparser (für --version)

Anzahl der Antworten 7 Antworten
Habe ich den folgenden code (mit Python 2.7): # shared command line options, like --version or --verbose parser_shared = argparse.ArgumentParser(add_help=False) parser_shared.add_argument('--version', action='store_true') # the main parser, inherits from `parser_shared` parser = argparse.ArgumentParser(description='main', parents=[parser_shared]) # several subcommands, which

Wie man eine kurze und eine lange version von ein erforderliches argument mit Python-Argparse?

Anzahl der Antworten 1 Antworten
Ich angeben will ein erforderliches argument genannt inputdir aber ich würde auch gerne eine kürzere version es genannt i. Ich sehe nicht, eine präzise Lösung, um dies zu tun, ohne dass die beiden optionalen Argumente und dann

Optionen einstellen von Umgebungsvariablen, die bei Verwendung von argparse

Anzahl der Antworten 10 Antworten
Ich habe ein Skript, das bestimmte Optionen können entweder in der Befehlszeile übergeben, oder von Umgebungsvariablen. Die CLI sollte Vorrang, wenn beide vorhanden sind, und ein Fehler auftreten, wenn weder eingestellt sind. Konnte ich überprüfen, dass die

Print-Befehl Linie Argumente mit argparse?

Anzahl der Antworten 2 Antworten
Ich bin mit argparse to parse command line arguments. Hilfe, Debuggen, ich möchte print einer Linie mit den Argumenten, die mit dem Python-Skript aufgerufen wurde. Gibt es eine einfache Möglichkeit, dies zu tun innerhalb argparse? InformationsquelleAutor becko

Benutzerdefinierte Registerkarte Fertigstellung im python-argparse

Anzahl der Antworten 2 Antworten
How to get shell Registerkarte Fertigstellung die Zusammenarbeit mit argparse in ein Python-script? #!/usr/bin/env python import argparse def main(**args): pass if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument('positional', choices=['spam', 'eggs']) parser.add_argument('--optional', choices=['foo1', 'foo2', 'bar']) args = parser.parse_args()

Standard sub-Befehl, oder die Handhabung keine sub-Befehl mit argparse

Anzahl der Antworten 8 Antworten
Wie kann ich eine Standard -sub-Befehl, oder Sie behandeln den Fall, wo keine sub-Befehl gegeben wird mit argparse? import argparse a = argparse.ArgumentParser() b = a.add_subparsers() b.add_parser('hi') a.parse_args() Hier möchte ich ein Befehl ausgewählt werden, oder die

Wie kann ich Python-Argparse Liste Entscheidungen, die nur einmal?

Anzahl der Antworten 3 Antworten
Ich habe code, der wie folgt aussieht: list_of_choices = ["foo", "bar", "baz"] parser = argparse.ArgumentParser(description='some description') parser.add_argument("-n","--name","-o","--othername",dest=name, choices=list_of_choices und was bekomme ich für die Ausgabe sieht wie folgt aus: -n {foo,bar,baz}, --name {foo,bar,baz}, -o {foo,bar,baz}, --othername {foo,bar,baz}

Python-argument-parser Liste von Listen oder Tupel von Tupeln

Anzahl der Antworten 1 Antworten
Ich versuche, argument-parser zum analysieren einer 3D-Koordinaten-so kann ich mit --cord 1,2,3 2,4,6 3,6,9 bekommen und ((1,2,3),(2,4,6),(3,6,9)) Mein Versuch import argparse parser = argparse.ArgumentParser() parser.add_argument('--cord', help="Coordinate", dest="cord", type=tuple, nargs=3) args = parser.parse_args(["--cord","1,2,3","2,4,6","3,6,9"]) vars(args) {'cord': [('1', ',', '2',

Argparse - Wie Angeben eines Standard-Subkommando

Anzahl der Antworten 2 Antworten
Ich bin mit der argparse-Paket von Python 2.7 zu schreiben, die einige option-Parser-Logik für ein command-line tool. Sollte das Gerät akzeptiert die folgenden Argumente: "ON": Aktivieren Sie eine Funktion auf. "OFF": Schalten Sie eine Funktion aus. [Keine

argparse "Pflicht" optionale Argumente

Anzahl der Antworten 1 Antworten
Python ' s argparse Modul hat, was als 'optional' Argumente. Alle Argumente, deren name beginnt mit - oder -- sind optional, standardmäßig. Normalerweise obligatorischen Argumente sind die positions -, und daher, wenn das Programm läuft, sind Sie

Bekommen die restlichen Argumente in argparse

Anzahl der Antworten 4 Antworten
Möchte ich, um alle die restlichen, nicht verwendeten Argumente auf einmal. Wie mache ich es? parser.add_argument('-i', action='store', dest='i', default='i.log') parser.add_argument('-o', action='store', dest='o', default='o.log') Ich verstehe nicht ganz, was du fragst. Möchten Sie alle Kommandozeilen-Argumente, die nicht analysiert

Wie machen Sie einen optionalen Wert für das argument mit argparse?

Anzahl der Antworten 1 Antworten
Erstelle ich ein python-Skript, wo ich Sie haben will, ein argument, das manipuliert, wie viele Suchergebnisse erhalten Sie als Ausgabe. Ich habe aktuell namens das argument --head. Dies ist die Funktionalität, die ich möchte es haben: Wenn

Wie kann ich python-argparse mit einem vorgegebenen argument-string?

Anzahl der Antworten 4 Antworten
Möchte ich die pythons argparse-Modul zum Parsen meine cli-parameter-string. Dies funktioniert für die Parameter ein pass vom terminal, aber nicht mit einer bestimmten Zeichenfolge. import argparse parser = argparse.ArgumentParser(description='Argparse Test script') parser.add_argument("param", help='some parameter') argString = 'someTestFile'

Steuern die Formatierung der argparse-Hilfe-argument-Liste?

Anzahl der Antworten 2 Antworten
import argparse parser = argparse.ArgumentParser(prog='tool') args = [('-u', '--upf', 'ref. upf', dict(required='True')), ('-s', '--skew', 'ref. skew', {}), ('-m', '--model', 'ref. model', {})] for args1, args2, desc, options in args: parser.add_argument(args1, args2, help=desc, **options) parser.print_help() Ausgabe: usage: capcheck

argparse argument der Abhängigkeit

Anzahl der Antworten 3 Antworten
Wenn ich rufe das Skript mit diesen Möglichkeiten: --user u1 --password p1 --foo f1 --user u2 --user u3 --password p3 Dann wird es print: Namespace(foo=['bar', 'f1'], password=['p1', 'p3'], user=['u1', 'u2', 'u3']) Frage: gibt es eine Möglichkeit für

Groß-und Kleinschreibung argparse Entscheidungen

Anzahl der Antworten 3 Antworten
Ist es möglich zu überprüfen, argparse Entscheidungen in Kleinschreibung? import argparse choices = ["win64", "win32"] parser = argparse.ArgumentParser() parser.add_argument("-p", choices=choices) print(parser.parse_args(["-p", "Win32"])) Ergebnisse in: usage: choices.py [-h] [-p {win64,win32}] choices.py: error: argument -p: invalid choice: 'Win32' (choose

Mit Argparse und Json zusammen

Anzahl der Antworten 2 Antworten
Ich bin ein Anfänger auf Python. Wollte ich wissen, ob Argparse und JSON verwendet werden könnten zusammen. Sagen, ich habe Variablen p,q,r Ich könnte hinzufügen, Sie argparse als - parser.add_argument('-p','--param1',help='x variable', required=True) parser.add_argument('-q','--param2',help='y variable', required=True) parser.add_argument('-r','--param3',help='z variable',

python-argparse Entscheidungen mit einem Standard-Wahl

Anzahl der Antworten 2 Antworten
Ich versuche, in einem Python-argparse 3 Anwendung, wo es eine explizite Liste von Möglichkeiten, aber ein Standard, wenn keine angegeben sind. Den code, den ich habe ist: parser.add_argument('--list', default='all', choices=['servers', 'storage', 'all'], help='list servers, storage, or both

Wie speichern argparse Werte in den Variablen?

Anzahl der Antworten 2 Antworten
Ich versuche, fügen Sie Befehlszeilenoptionen, um mein Skript, mit dem folgenden code: import argparse parser = argparse.ArgumentParser('My program') parser.add_argument('-x', '--one') parser.add_argument('-y', '--two') parser.add_argument('-z', '--three') args = vars(parser.parse_args()) foo = args['one'] bar = args['two'] cheese = args['three'] Ist

Python-argparse: wie haben nargs=2, type=str, und geben Sie=int

Anzahl der Antworten 4 Antworten
Verbrachte ich einige Zeit auf der argparse-Dokumentation, aber ich bin immer noch am kämpfen mit diesem Modul für eine option in meinem Programm: parser.add_argument("-r", "--rmsd", dest="rmsd", nargs=2, help="extract the poses that are close from a ref according

argparse subparser monolithischen help-Ausgabe

Anzahl der Antworten 6 Antworten
Meine argparse hat nur 3 Flaggen (store_true) auf der obersten Ebene, alles andere wird gehandhabt durch subparsers. Wenn ich myprog.py --help zeigt die Ausgabe einer Liste aller Unterbefehle wie normal, {sub1, sub2, sub3, sub4, ...}. So, der

Python-argparse optional sub-Argumente

Anzahl der Antworten 4 Antworten
Möchte ich ein argument für mein Programm, dass einige erforderliche Parameter zusammen mit einigen optionalen Parametern. So etwas wie dieses: [--print text [color [size]] also man könnte es passieren diesen: mycommand --print hello mycommand --print hello blue

argparse Modul funktioniert nicht in Python

Anzahl der Antworten 1 Antworten
Ich versuche, das argparse-Modul arbeitet mit Python. Mein problem ist, dass auf einem frisch installieren, erhalte ich die folgende: File "test.py", line 3, in <module> import argparse File "/home/jon/Pythons/realmine/argparse.py", line 3, in <module> parser = argparse.ArgumentParser(description='Short sample

Wie zu analysieren positionale Argumente mit führenden Minuszeichen (negative Zahl) mit argparse

Anzahl der Antworten 2 Antworten
Möchte ich parse eine notwendige, positions-argument enthält eine durch Kommata getrennte Liste von Integer-zahlen. Wenn der erste Integerwert enthält, einem führenden minus ('-') Zeichen, argparse beklagt: import argparse parser = argparse.ArgumentParser() parser.add_argument('positional') parser.add_argument('-t', '--test', action='store_true') opts =

argparse optional subparser (--version)

Anzahl der Antworten 7 Antworten
Habe ich den folgenden code (mit Python 2.7): # shared command line options, like --version or --verbose parser_shared = argparse.ArgumentParser(add_help=False) parser_shared.add_argument('--version', action='store_true') # the main parser, inherits from `parser_shared` parser = argparse.ArgumentParser(description='main', parents=[parser_shared]) # several subcommands, which

Zum analysieren von mehreren verschachtelten sub-Befehle, die mit python-argparse?

Anzahl der Antworten 9 Antworten
Ich die Umsetzung ein Kommandozeilen-Programm, das interface so: cmd [GLOBAL_OPTIONS] {command [COMMAND_OPTS]} [{command [COMMAND_OPTS]} ...] Ich haben gegangen durch die argparse-Dokumentation. Kann ich implementieren GLOBAL_OPTIONS als optionales argument mit add_argument im argparse. Und die {command [COMMAND_OPTS]} mit

TypeError: die Nötigung zu Unicode: benötigen Sie string oder buffer, list gefunden

Anzahl der Antworten 2 Antworten
Ich versuche, einen Daten-parsing Skript ausgeführt wird. Es funktioniert so weit, wie die Daten-manipulation betroffen ist. Was ich versuche zu tun, ist diese eingerichtet, so kann ich geben Sie mehrere Benutzer-definierte CSV mit einem einzigen Befehl. z.B.

Python-argparse required=True, aber-Funktionalitäten?

Anzahl der Antworten 1 Antworten
In allen meinen Scripten verwende ich die standard-flags --help und --version aber ich kann nicht scheinen, um herauszufinden, wie man eine --version mit parser.add_argument(..., required=True). import sys, os, argparse parser = argparse.ArgumentParser(description='How to get --version to work?')

Python-argparse: Zu wenige Argumente

Anzahl der Antworten 2 Antworten
Ich versuche, die Verwendung des argparse-Bibliothek in Python. Ich möchte den user etwas zu tun: python my_script.py csv_name.csv [--dryrun] wo --dryrun ist ein optionaler parameter. Dann habe ich den Benutzer, geben Sie einen API-Schlüssel und den geheimen

Wie setze ich ein Argparse argument default-Wert, um eine positionelle argument Wert?

Anzahl der Antworten 3 Antworten
Ich habe ein python-Skript sendet eine GET-Anforderung. Es nutzt Argparse drei Argumente: Adresse: wo zum senden der GET-Anforderung Host: der host zu erklären, in der GET-Anforderung Ressource: die Ressource, die angefordert wird, Beispiel könnte sein: $ python

Übergeben von Argumenten in os.system

Anzahl der Antworten 1 Antworten
Muss ich führen Sie den folgenden Befehl über python. rtl2gds ist ein tool, das liest sich in 2 Parameter: Pfad zu einer Datei, und den Namen eines Moduls rtl2gds -rtl=/home/users/name/file.v -rtl_top=module_name -syn Lese ich in den Pfad

Führen Sie python-Skript mit einigen das argument, die optional sind

Anzahl der Antworten 4 Antworten
Ich haben gegangen durch die sys Dokumentation, aber es ist etwas, dass ist mir noch immer unklar. Ich habe mir für eine ähnliche Frage auf stackoverflow, aber ich habe nichts gefunden, nützlich (klar, jede Bezugnahme ist geschätzt!).

Mehrere Zeilen im python-argparse-Hilfe Anzeige

Anzahl der Antworten 3 Antworten
Ich bin mit argparse in Python2.7 und ich würde gerne die Anzeige von mehreren Zeilen im Hilfetext ein argument. Meine codes so Aussehen: import argparse parser = argparse.ArgumentParser(description='details', usage='use "%(prog)s --help" for more information') parser.add_argument('--argument', default=None, type=sometype,

python-argparse-set Verhalten, wenn keine Argumente zur Verfügung gestellt

Anzahl der Antworten 3 Antworten
Ich bin ziemlich neu in python und ich bin stecken, wie die Struktur der mein einfaches script bei der Verwendung von Kommandozeilen-Argumenten. Den Zweck des Skripts zu automatisieren täglichen Aufgaben in meinem job in Bezug auf das

Python 2.7 argparse

Anzahl der Antworten 1 Antworten
Ich habe eine Funktion: def x(a,b,c) Wie kann ich sammeln, werden variable Werte von der Kommandozeile aus, passen in dieses Muster? python test.py --x_center a --y_center b c (c hat, zum Beispiel 3, 4 oder mehr Werte

python mit argparse.ArgumentParser Methode

Anzahl der Antworten 2 Antworten
Ich habe versucht zu lernen, wie argparse.ArgumentParser funktioniert und ich habe schreiben Sie ein paar Zeilen für die : global firstProduct global secondProduct myparser=argparse.ArgumentParser(description='parser test') myparser.add_argument("product1",help="enter product1",dest='product_1') myparser.add_argument("product2",help="enter product2",dest='product_2') args=myparser.parse_args() firstProduct=args.product_1 secondProduct=args.product_2 Ich will einfach nur, dass,