PythonでPerlスクリプトを呼び出す方法は何ですか?

Perlスクリプトを呼び出すには、Pythonのsubprocessモジュールを使用できます。以下はPerlスクリプトを呼び出す例です:

import subprocess

# 要调用的Perl脚本路径
perl_script = '/path/to/perl/script.pl'

# 调用Perl脚本并传递参数
args = ['arg1', 'arg2', 'arg3']
process = subprocess.Popen(['perl', perl_script] + args, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
output, error = process.communicate()

# 输出Perl脚本的执行结果
print(output.decode('utf-8'))
print(error.decode('utf-8'))

上記の例では、最初に呼び出すPerlスクリプトのパスを指定します。次に、subprocess.Popen関数を使用して新しいプロセスを起動し、perlコマンドとスクリプトのパス、およびパラメータを引数として渡すことができます。stdout=subprocess.PIPEとstderr=subprocess.PIPEパラメータは、スクリプトの出力とエラーメッセージをキャプチャするために使用されます。

最後には、コード内でcommunicateメソッドを使用して出力とエラーメッセージを取得し、decodeメソッドを使用してバイトデータを文字列データに変換してコンソールに出力できます。

Perlスクリプトを呼び出す前に、正しくPerlインタプリタをインストールし、スクリプトのパスを実際のPerlスクリプトのパスに置き換えることを確認してください。

bannerAds