Pythonスクリプトをどのように呼び出すか

PythonスクリプトをGo言語で呼び出すには、os/execパッケージのCommand関数を使いPythonスクリプトを実行すればよい。

以下は簡単なサンプルコードです:

package main

import (
	"fmt"
	"log"
	"os/exec"
)

func main() {
	// 创建一个cmd命令对象
	cmd := exec.Command("python", "script.py")

	// 执行命令并等待执行结果
	output, err := cmd.CombinedOutput()
	if err != nil {
		log.Fatal(err)
	}

	// 将结果输出
	fmt.Println(string(output))
}

上のコードでは、exec.Command関数がcmdコマンドオブジェクトを作成するために使用されており、最初の引数が実行されるコマンド、2番目の引数がPythonスクリプトに渡される引数である。その後、cmd.CombinedOutputメソッドを使用してコマンドを実行し、実行結果の出現を待ちつつ、エラーがあればキャプチャする。最後に、fmt.Printlnを使用して出力を印刷する。

Pythonスクリプトを実行するには、ターミナルまたはコマンドプロンプトに以下を入力します。Pythonスクリプトファイル名は上記例ではscript.pyになっていますが、実行したいPythonスクリプトファイル名に適宜変更してください。また、Pythonがシステムにインストールされていることを確認してください。

bannerAds