У меня есть один script в Perl, а другой в Python. Мне нужно получить результаты Perl в Python, а затем дать окончательный отчет. Результатами Perl могут быть скалярная переменная, хэш-переменная или массив.
Пожалуйста, сообщите мне как можно скорее об этом.
Используйте subprocess, чтобы запустить свой Perl script, чтобы записать его вывод:
Вы можете форматировать вывод, однако вы выбираете либо script, и используете Python для печати окончательного отчета. Например: ваш Perl script может выводить XML, который может быть проанализирован Python script, а затем напечатан в другом формате.
Возможно, вам нужен ответ Как я могу читать структуры данных Perl из Python?.
Вы можете сериализовать результаты в какой-то строковый формат, напечатать это до стандартного вывода в Perl script. Затем из python вызовите perl script и перенаправьте результаты stdout на переменную в python.