如何在Golang中运行外部Python脚本?

2024-04-23 20:11:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我想运行一个外部Python脚本,它有4个参数。如果我想在cmd中运行Python脚本,它将如下所示:Python Required\Python\截图.py-主人\截图.py--nojs-thumbhttp://google.com/必需\Images\Screenshots\谷歌.jpg 所以,我想从Go运行这个命令。 我如何实现这一点? 谢谢。在


Tags: py命令脚本cmdcomgo参数google
1条回答
网友
1楼 · 发布于 2024-04-23 20:11:42

如果doc的例子没有帮助,也许这会让你更容易。在

在测试.go公司名称:

package main

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

func main() {
    log.Println(os.Args)
    if len(os.Args) == 1 {
        return
    }
    cmd := exec.Command(os.Args[1], os.Args[2:]...)
    cmd.Stdout = os.Stdout
    cmd.Stderr = os.Stderr
    log.Println(cmd.Run())
}

在py测试公司名称:

^{pr2}$

用法:

$ go run test.go python test.py 1 two 3 four
2016/02/20 21:45:42 [/tmp/go-build772613382/command-line-arguments/_obj/exe/test python test.py 1 two 3 four]
['test.py', '1', 'two', '3', 'four']
2016/02/20 21:45:42 <nil>

相关问题 更多 >