Работа по автоматизации UC4 ONE с использованием скрипта Python
У меня небольшая проблема с UC4. Есть задание, которое запускает только командный файл. Внутри этого задания на листе процесса есть три переменные в виде обычного текста.
Название файла странового отдела
file.bat швеция продажи
Имя файла используется в самом задании для выполнения командного файла. Два других используются внутри командного файла и называются так:
set country = %1
set dep = %2
Чтобы перестроить его на python, я хотел бы знать, как назначать / вызывать переменные в python.
1 ответ
Решение
Вы можете передавать переменные в качестве аргументов при запуске задания 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"
Более подробную информацию можно найти здесь