在Golang中調用Python的方法,可以使用os/exec
包來執行Python腳本,并捕獲其輸出結果。
以下是一個示例代碼,展示了如何在Golang中調用Python的方法:
package main
import (
"fmt"
"log"
"os/exec"
)
func main() {
// 定義要執行的Python腳本和參數
pythonScript := "path/to/python/script.py"
scriptArgs := []string{"arg1", "arg2"}
// 創建一個Cmd對象,用于執行Python腳本
cmd := exec.Command("python", append([]string{pythonScript}, scriptArgs...)...)
// 執行Python腳本并捕獲輸出結果
output, err := cmd.Output()
if err != nil {
log.Fatal(err)
}
// 輸出Python腳本的結果
fmt.Println(string(output))
}
在以上代碼中,首先定義了要執行的Python腳本的路徑和參數。然后,使用exec.Command
函數創建一個Cmd
對象,并指定要執行的命令為python
,參數為Python腳本的路徑和參數。接下來,使用cmd.Output
方法執行Python腳本,并捕獲其輸出結果。最后,將輸出結果轉換為字符串并輸出。
請確保在運行此代碼之前已正確安裝并配置好了Python環境。