Вопрос по python – Отправка аргументов из пакетного файла в скрипт Python

5

Я использую Python 3.2 на Win XP. Я запускаю скрипт Python через командный файл через это:

C:\Python32\python.exe test.py %1

%1 это аргумент, который я передаю, чтобы выполнить некоторую обработку в скрипте Python.

У меня есть 2 переменные в командном файле, которые я также хочу отправить в качестве аргументов скрипту Python.

set $1=hey_hi_hello

set $2=hey_hi

Я хочу быть в состоянии сделать что-то вроде этого, если это возможно:

C:\Python32\python.exe test.py %1 $1 $2

И затем получить эти аргументы в скрипте Python черезsys.argv[2] а такжеsys.argv[3]

Был бы признателен за любую помощь с этим. Спасибо.

Ваш Ответ

1   ответ
5

set VAR_1=this
set VAR_2=that

python your_script.py %1 %VAR_1% %VAR_2%
Error: User Rate Limit Exceededpython %USERPROFILE%\scripts\test.py %1 %VAR_1% %VAR_2%.
Error: User Rate Limit Exceededpython test.py %1 %VAR_1% %VAR_2%
Error: User Rate Limit Exceeded dawnoflife

Похожие вопросы