Programmieren mit Python: Kommandozeilenparameter auswerten mit Python Argparse

Das Argument Parser Argparse für Python ist ein Werkzeug, das bei der Parameterauswertung hilft, schnell Ergebnisse liefert und mit Ihrem Programm wächst.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 3 Kommentare lesen
, Thorsten Hübner

(Bild: Thorsten Hübner)

Lesezeit: 13 Min.
Inhaltsverzeichnis

Wie schreibt sich das noch mal? Die Kommandozeilenparameter -?, -h und --help dürften wohl die weltweit am häufigsten benutzten sein, um sich ohne einen Blick ins Handbuch die richtige Formulierung eines Programmaufrufs ins Gedächtnis zu rufen. Für Programmierer ist es ein ungeschriebenes Gesetz, wenigstens eine Hilfefunktion zu implementieren.

Wir zeigen Ihnen, wie Sie mit Argparse in Python viel Entwicklungsaufwand gegenüber der traditionellen getopt-Bibliothek und nur auf den ersten Blick einfacheren Lösungen ohne den Einsatz von Parameter-Bibliotheken einsparen.

Mehr zum Programmieren mit Python

Gerade bei einem nur wenige Zeilen langen Skript gibt es schnell den Wunsch, ohne den Aufwand einer ausgewachsenen Bibliothek auszukommen. Beim Argument Parser Argparse für Python ist das anders: Sie können ihn zunächst minimalistisch einsetzen und später, wenn Ihr Skript zu einem größeren Programm herangereift ist, zu einer umfangreichen Hilfefunktion ausbauen – ohne provisorischen Code wegwerfen zu müssen.