Python Lernhandbuch

Kapitel 9: Module, Imports und die wichtigste Standardbibliothek · Abschnitt 8 von 9

argparse: Kommandozeilenargumente

python
import argparse

parser = argparse.ArgumentParser(description='Importiert eine CSV-Datei')
parser.add_argument('datei', help='Pfad zur CSV-Datei')                 # Pflichtargument
parser.add_argument('--trenner', default=';', help='Spaltentrenner')    # optional
parser.add_argument('--trocken', action='store_true', help='nichts schreiben')   # Schalter
parser.add_argument('--limit', type=int, default=100)                   # mit Typumwandlung
args = parser.parse_args()

print(args.datei, args.trenner, args.trocken, args.limit)

Aufruf: uv run import.py kunden.csv --trenner , --limit 10. Mit --help erzeugt Python automatisch eine Hilfeseite.

Parameter von add_argument Bedeutung
Name 'datei' ohne Striche: Pflichtargument. '--limit': optionale Angabe
type Umwandlung (int, float, Path)
default Wert, wenn nicht angegeben
help Text für --help
action 'store_true' macht aus der Option einen Schalter
required True macht eine Option verpflichtend
choices Erlaubte Werte, z. B. ['a', 'b']

Tipp: Bei Python-Beispielen kannst du auf ▶ Ausprobieren klicken, den Code verändern und direkt ausführen.

← Zurück