首先,通过go语言执行可执行程序需要用到os/exec包
package exec
import "os/exec"
exec包执行外部命令
步骤:
- 写一个go语言小程序并通过go build命令来编译成可执行文件
package main import "fmt" func main (){ fmt.Println("123123123123123") }
- 再写一个函数执行该程序并获得输出
package main import ( "os/exec" "fmt" ) func main(){ cmd := exec.Command("text.exe") buf, err := cmd.Output() fmt.Printf("output: %s\n",buf) fmt.Printf("err: %v",err) }
输出结果为: