Я пытаюсь сделать то, что должно быть простым действием - выполнить скрипт perl из скрипта python3, передав несколько аргументов скрипту perl.Вот что я пробовал, ничего не работает:
Подход 1 - скрипт perl запускается, но аргументы не передаются
addexec = "../perl/bin/engine.pl"
addvars = " --uid " + str(our_id) + " --url '" + source_url + "'"
addtodb = subprocess.Popen(["/usr/bin/perl", addexec, addvars])
Подход 2 - скрипт perl не 'не запускается, говорит, что файл не найден
addexec = "../perl/bin/engine.pl --uid " + str(our_id) + " --url '" + source_url
addtodb = subprocess.Popen(["/usr/bin/perl", addexec])
Подход 3 - скрипт perl не запускается, выдает ошибки
addcmd = ["/usr/bin/perl", "../perl/bin/engine.pl", " --uid ", str(our_id), " --url '", source_url, "'"]
addtodb = subprocess.Popen(addcmd)
У кого-нибудь есть предложения?Спасибо!