要在Python中調用Ruby腳本,可以使用subprocess
模塊。下面是一個簡單的示例:
import subprocess
# 調用Ruby腳本
result = subprocess.run(['ruby', 'script.rb'], capture_output=True, text=True)
# 打印Ruby腳本的輸出
print(result.stdout)
在這個示例中,subprocess.run
方法用于運行指定命令的子進程。命令由一個列表傳遞,其中第一個元素是Ruby解釋器的路徑,第二個元素是要執行的Ruby腳本的路徑。capture_output=True
參數用于捕獲子進程的輸出,text=True
參數用于將輸出解碼為文本。
你可以根據自己的需要調整命令和參數,以適應特定的Ruby腳本。