我是 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,您将找到有关如何读取输出、启动命令甚至执行管道的示例。
- 1 回答
- 0 关注
- 225 浏览
添加回答
举报
0/150
提交
取消