Как вызвать Perl-скрипт из Python, передавая входные данные в него?
Я взламываю некоторую поддержку DomainKeys и DKIM в почтовой маркетинговой программе с открытым исходным кодом, которая использует скрипт Python для отправки реальных писем через SMTP. Я решил пойти быстрым и грязным путем и просто написать скрипт на Perl, который принимает сообщение электронной почты от STDIN, подписывает его, а затем возвращает его подписанным.
Что я хотел бы сделать, это из скрипта python, передать текст электронной почты, который находится в строке, в скрипт perl, и сохранить результат в другой переменной, чтобы я мог отправить письмо с подписью. Однако я не совсем гуру питона, и я не могу найти хороший способ сделать это. Я уверен, что могу использовать что-то вродеos.system
для этого, но передача переменной в сценарий Perl, кажется, ускользает от меня.
Вкратце: как я могу передать переменную из скрипта Python в скрипт Perl и сохранить результат в Python?
РЕДАКТИРОВАТЬ: я забыл включить, что система, с которой я работаю, имеет Python v2.3