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

PythonでRubyスクリプトを呼び出すには、subprocessモジュールを使用することができます。以下は簡単な例です:

import subprocess

# 调用Ruby脚本
result = subprocess.run(['ruby', 'script.rb'], capture_output=True, text=True)

# 打印Ruby脚本的输出
print(result.stdout)

この例では、指定されたコマンドを実行するためにsubprocess.runメソッドが使用されます。コマンドはリストで渡され、最初の要素はRubyインタプリタのパスであり、2番目の要素は実行するRubyスクリプトのパスです。capture_output=Trueパラメータは、子プロセスの出力をキャプチャするために使用され、text=Trueパラメータは出力をテキストにデコードするために使用されます。

自分のニーズに合わせてコマンドとパラメーターを調整して、特定のRubyスクリプトに適応させることができます。

bannerAds