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'] |