GroovyとPythonを統合する方法は何ですか?

GroovyにPythonを統合する方法はいくつかあります。

  1. プロセスビルダー

サンプルコード:

def process = new ProcessBuilder(['python', 'script.py']).start()
def reader = new BufferedReader(new InputStreamReader(process.getInputStream()))
def output = reader.readLine()
println output
  1. JSR 223を日本語で表現すると「JSR 223」です。
  2. スクリプトエンジン

コードの例:

import javax.script.ScriptEngineManager

def manager = new ScriptEngineManager()
def engine = manager.getEngineByName('python')
def result = engine.eval("print('Hello, Python!')")
println result

この方法を使用する前に、適切なPythonインタープリターがインストールされており、システムの環境変数に正しいPythonパスが設定されていることを確認してください。

  1. ジャイソン

サンプルコード:

import org.python.util.PythonInterpreter

def python = new PythonInterpreter()
python.exec("print('Hello, Python!')")

Jythonを使用する前に、GroovyのクラスパスにJythonのライブラリを追加する必要があります。

総合すれば、これらはGroovyでPythonを統合するいくつかの方法です。具体的には、どの方法を選択するかは、あなたの必要性と環境によります。

bannerAds