Hallo zusammen,
ich möchte ein Paythonscript per batch starten und einen oder mehrere Werte übergeben.
das Starten funktioniert! Wie muss ich es im script programmieren das ich die Werte empfangen kann.
Weiß da jemand einen Link oder ein kleines Beispiel ?
Vielen Dank für die Hilfe.
an Pythonscript Werte übergeben per batch
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Argumente an ein Python-Programm zu uebergeben funktioniert immer gleich:
Auf der Python-Seite kommst du daran per ``sys.argv`` heran:
Was hier '-c' heisst, ist eigentlich der Programmname, die eigentlichen Argumente folgen.
Code: Alles auswählen
python program.py arg1 arg2 arg3 ... argn
Code: Alles auswählen
%> python -c 'import sys; print sys.argv' foo bar baz
['-c', 'foo', 'bar', 'baz']
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Wobei man vielleicht noch `optparse` bzw. `argparse` erwähnen sollte, dass es etwas einfacher macht aus den Argumenten die üblichen Optionen mit und ohne Parameter zu machen.