hallo,
ich habe ein script welches dateien in einem bestimmten Unterverzeichnis
bearbeitet, diese Dateien werden vorher über eine Batch Datei erstellt.
Nun sind es aber verschiedene Ordner,
z.B.
example01
example02
example03 etc.
mit raw_input habe ich schon was ausprobiert das man in die Kommandozeile
z.B. 01 eingibt und dann weiss das script dass es den ordner example01 verabeiten soll.
Ich möchte das so vereinfachen dass eine Batch Datei den Parameter "01"
an das Script übergibt,
so dass dieses weiss dass es example01 verarbeiten soll.
(Für jeden Ordner existiert schon eine Batch Datei)
Es soll einfach eine Zeile angefügt werden z.B.
fuehreScriptaus 01...
Quasi Script wird gestartet,
Parameter 01 übergeben....
mfg
Sascha
Über Batch Datei Parameter übergeben...
@gkuhl
danke...
das hat beim testen bei einer Zeile funktioniert
wenn die bat mehrere Zeilen hat funktioniert es irgendwie nicht...
Also die Bat sieht folgender maßen aus:
xxx y zzzz 01
del example01*.dat
fuehreScriptaus.py
wie hole ich die 01???
danke...
das hat beim testen bei einer Zeile funktioniert
wenn die bat mehrere Zeilen hat funktioniert es irgendwie nicht...
Also die Bat sieht folgender maßen aus:
xxx y zzzz 01
del example01*.dat
fuehreScriptaus.py
wie hole ich die 01???
Ich verstehe ehrlich gesagt nicht was du wissen möchtest? Wie du Parameter an ein Python-Script übergeben kannst, an eine Batch-Datei, ...?
Wenn du Parameter an ein Python-Script geben möchtest schreibst du:
Also muß deine Batch so aussehen:
Innerhalb des Scripts greifst du auf die einzelnen übergebenen Parameter dann mit sys.argv[1], sys.argv[2] usw. zu.
Wenn du Parameter an ein Python-Script geben möchtest schreibst du:
Code: Alles auswählen
script.py p1 p2 p3 p4 ...
Code: Alles auswählen
xxx y zzzz 01
del example01*.dat
fuehreScriptaus.py 01
Zuletzt geändert von DeJe am Montag 8. Dezember 2008, 12:38, insgesamt 1-mal geändert.