欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

go和python調(diào)用其它程序并得到程序輸出

 更新時(shí)間:2014年02月10日 11:34:30   作者:  
這里介紹下用python和go語(yǔ)言的實(shí)現(xiàn)將其它程序的輸出直接保存成變量供程序使用的方法,大家參考使用吧

在c語(yǔ)言中可以用system函數(shù)調(diào)用系統(tǒng)命令并得到輸出,通過(guò)輸出重定向也可以將程序執(zhí)行的輸出保存到文件以供使用,但用起來(lái)不是很方便。我這里介紹下用python和go語(yǔ)言的實(shí)現(xiàn)方式,可以將其它程序的輸出直接保存成變量供程序使用。

下面的示例用的是ls命名,需要安裝MinGW,并將“C:\MinGW\msys\1.0\bin”加入環(huán)境變量。

一、用python調(diào)用其它程序,并得到輸出

示例代碼:

復(fù)制代碼 代碼如下:

import os
var = os.popen('ls -l').read()
print var

運(yùn)行效果(以我機(jī)器為例):

二、用go語(yǔ)言調(diào)用其它程序,并得到輸出

go代碼:

復(fù)制代碼 代碼如下:

package main

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)
}

運(yùn)行效果如下:

相關(guān)文章

最新評(píng)論