Работа UC4 ONE Atutomation со сценарием Python - PullRequest
0 голосов
/ 27 мая 2020

У меня небольшая проблема с UC4. Есть задание, которое запускает только командный файл. Внутри этого задания на листе процесса есть три переменные в виде обычного текста.

Имя файла странового отдела

file.bat sweden sales

Имя файла используется в самом задании для выполнения командный файл. Два других используются внутри командного файла и называются так:

set country = %1
set dep = %2

Чтобы перестроить его в python, я хотел бы знать, как назначать / вызывать переменные в python.

1 Ответ

0 голосов
/ 27 мая 2020

Вы можете передавать переменные в качестве аргументов при запуске задания Python. Это можно сделать с помощью библиотеки argparse. См. Пример ниже, где осуществляется доступ к аргументу с именем «страна» и «деп».

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("country")
parser.add_argument("dep")
args = parser.parse_args()
print(args.country, args.dep)

Ваша работа будет выглядеть так,

python file_python_job.py --country "Country Name" --dep "Dept Name"

Более подробную информацию можно найти здесь

...