繁体   English   中英

在golang中等效python的utils.execute()

[英]Equivalent of python's utils.execute() in golang

我是golang的新手,目前正在使用utils.execute()在python中使用二进制文件。 我必须将代码转换为golang,它与go中的相同之处是什么?

您可以检查golang exec.Command ,如os/exec/example_test.go

func ExampleCommand() {
    cmd := exec.Command("tr", "a-z", "A-Z")
    cmd.Stdin = strings.NewReader("some input")
    var out bytes.Buffer
    cmd.Stdout = &out
    err := cmd.Run()
    if err != nil {
        log.Fatal(err)
    }
    fmt.Printf("in all caps: %q\n", out.String())
}

第一个参数是您要执行的命令,其余是参数。

func Command(name string, arg ...string) *Cmd

在同一个os/exec/example_test.go ,您将找到有关如何读取输出,启动命令甚至管道的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM