私はPerlで1つのスクリプトとPythonで1つのスクリプトを持っています。私はPythonでPerlの結果を得て、最終的な報告をする必要があります。 Perlの結果は、スカラー変数、ハッシュ変数、または配列になります。PythonスクリプトでPerlスクリプトの結果を取得するにはどうすればよいですか?
可能な限り早急にお知らせください。
私はPerlで1つのスクリプトとPythonで1つのスクリプトを持っています。私はPythonでPerlの結果を得て、最終的な報告をする必要があります。 Perlの結果は、スカラー変数、ハッシュ変数、または配列になります。PythonスクリプトでPerlスクリプトの結果を取得するにはどうすればよいですか?
可能な限り早急にお知らせください。
結果をある種の文字列形式にシリアル化し、これをPerlスクリプトの標準出力に出力できます。次に、pythonからperlスクリプトを呼び出し、stdoutの結果をpythonの変数にリダイレクトします。
は、その出力をキャプチャするためにあなたのPerlスクリプトを実行するためにsubprocessモジュールを使用します。
あなたはしかし、あなたがいずれかのスクリプトで選択し、最終報告書を印刷するためにはPythonを使用して出力をフォーマットすることができます。例えば、あなたのPerlスクリプトは、Pythonスクリプトによって解析されたXMLを出力し、別の形式で出力することができます。
おそらく答えはHow can I read Perl data structures from Python?になります。
なぜPerlスクリプトをPythonで修正しないのですか?簡単に聞こえます。 perlを置き換えるのが難しい問題は何ですか? –