Генерация параметров командной строки для другого скрипта Python, который использует argparse - PullRequest
0 голосов
/ 29 сентября 2018

Я пишу скрипт Python (оболочки) для вызова других скриптов Python, которые принимают аргументы через командную строку и используют argparse для внутреннего использования.

Каков наилучший способ генерации этих командных строк в коде Python оболочки из переменныха затем перейти на другие скрипты Python?

В настоящее время я использую конкатенацию строк, и я не уверен, что это лучший способ сделать это.Затем я вызываю другой скрипт на python, используя подпроцесс.

Например: hello.py использует argparse и требует некоторых аргументов, определенных как: --test-gen, --interations, --data-file

Мне понадобится сгенерировать команду из файла wrapper.py, которая будет по существу генерировать приведенные ниже команды на основе переменных для test-gen, interations и списков файлов данных

python hello.py --test-gen89.3 --interations 250 --data-file /home/ubuntu/stream.csv

Обратите внимание, что я прочитал: Запустите скрипт Python из другого скрипта Python, передав аргументы , однако этоне говорит о том, как можно оптимизировать генерацию параметров командной строки.

...