Работа по автоматизации 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"

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

Другие вопросы по тегам