510 Stimmen

Python argparse Befehlszeilenflags ohne Argumente

Wie füge ich ein optionales Flag zu meinen Befehlszeilen-Args hinzu?

z. B. damit ich schreiben kann

python myprog.py 

ou

python myprog.py -w

Ich habe versucht

parser.add_argument('-w')

Aber ich erhalte nur eine Fehlermeldung, die besagt

Usage [-w W]
error: argument -w: expected one argument

was wohl bedeutet, dass es einen Argumentwert für die Option -w benötigt. Wie kann man einfach ein Flag akzeptieren?

Ich finde http://docs.python.org/library/argparse.html in dieser Frage eher undurchsichtig.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X