猿问

相当于 golang 中 python 的 utils.execute()

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


POPMUISE
浏览 234回答 1
1回答

慕勒3428872

您可以检查 golang exec.Command,如os/exec/example_test.gofunc 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,您将找到有关如何读取输出、启动命令甚至执行管道的示例。
随时随地看视频慕课网APP

相关分类

Go
我要回答