在c語言中可以用system函數調用系統命令并得到輸出,通過輸出重定向也可以將程序執行的輸出保存到文件以供使用,但用起來不是很方便。我這里介紹下用python和go語言的實現方式,可以將其它程序的輸出直接保存成變量供程序使用。
下面的示例用的是ls命名,需要安裝MinGW,并將“C:/MinGW/msys/1.0/bin”加入環境變量。
一、用python調用其它程序,并得到輸出
示例代碼:
運行效果(以我機器為例):
二、用go語言調用其它程序,并得到輸出
go代碼:
import (
"exec" // "os/exec" in go1
"fmt"
)
func main(){
cmd := exec.Command("ls", "-l")
buf, err := cmd.Output()
fmt.Printf("%s/n%s",buf,err)
}
運行效果如下:
新聞熱點
疑難解答
圖片精選