Gewusst wie: aufrufen eines Perl-Skript aus der Python -, Rohrleitungs-input?

Ich bin hacking einige Unterstützung für die DomainKeys und DKIM in eine open-source E-Mail-marketing-Programm, das verwendet ein python-script zum senden der eigentlichen E-Mails via SMTP. Ich beschloss zu gehen, die schnellen und schmutzigen Weg, und schreibt einfach ein perl-Skript nimmt eine E-Mail-Nachricht von der Standardeingabe (STDIN Zeichen, dann gibt es unterzeichnet.

Was ich tun möchte, ist aus dem python-Skript, leiten Sie die E-Mail-text in einer Zeichenfolge, um das perl-Skript, und speichern Sie das Ergebnis in einer anderen variable, so kann ich senden Sie die E-Mail signiert. Ich bin nicht gerade ein python-guru, aber, und ich kann nicht scheinen zu finden ein guter Weg, dies zu tun. Ich bin mir ziemlich sicher, dass ich so etwas wie os.system für diese, aber die Rohrleitungen einer Variablen an das perl-Skript ist etwas, das scheint, entzieht sich mir.

Kurz: Wie kann ich die Leitung einer Variablen von einem python-Skript, ein perl-Skript, und speichern Sie das Ergebnis in Python?

EDIT: ich vergaß zu zählen, dass das system mit dem ich arbeite hat nur python v2.3

InformationsquelleAutor Alex Fort | 2009-04-28

Schreibe einen Kommentar