Ich verwende Python 3.2 auf Win XP. Ich betreiben einen Python-Skript durch eine Batch-Datei über diese:Senden von Argumenten von Batch-Datei zu Python-Skript
C:\Python32\python.exe test.py %1
%1
ein Argument ist, dass sie passieren einige Verarbeitung in dem Python-Skript zu tun.
Ich habe 2 Variablen in der Batch-Datei, die ich auch als Argumente an das Python-Skript senden möchte.
set $1=hey_hi_hello
set $2=hey_hi
Ich möchte so etwas wie dies, wenn möglich in der Lage sein zu tun:
C:\Python32\python.exe test.py %1 $1 $2
Und dann diese argiments im Python-Skript abgerufen werden über sys.argv[2]
und sys.argv[3]
Würde mich über jede Hilfe freuen. Vielen Dank.
Dies macht die Arbeit. Vielen Dank! – dawnoflife
@Tim Henigan: Ich denke du meintest 'python test.py% 1% VAR_1%% VAR_2%' –
Beachten Sie, dass dies für jede Art von Umgebungsvariable gilt, lokal oder global. Sie könnten also etwas wie 'python% USERPROFILE% \ scripts \ test.py% 1% VAR_1%% VAR_2%' machen. – JAB