为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
POPMUISE 2021-11-08 18:58:37
我是 golang 的新手,目前正在使用 utils.execute() 在 python 中处理二进制文件。我必须将代码转换为golang,在go中与它等效的是什么?
查看完整描述

1 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

您可以检查 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,您将找到有关如何读取输出、启动命令甚至执行管道的示例。


查看完整回答
反对 回复 2021-11-08
  • 1 回答
  • 0 关注
  • 225 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信