go和python調(diào)用其它程序并得到程序輸出
在c語言中可以用system函數(shù)調(diào)用系統(tǒng)命令并得到輸出,通過輸出重定向也可以將程序執(zhí)行的輸出保存到文件以供使用,但用起來不是很方便。我這里介紹下用python和go語言的實現(xiàn)方式,可以將其它程序的輸出直接保存成變量供程序使用。
下面的示例用的是ls命名,需要安裝MinGW,并將“C:\MinGW\msys\1.0\bin”加入環(huán)境變量。
一、用python調(diào)用其它程序,并得到輸出
示例代碼:
import os
var = os.popen('ls -l').read()
print var
運行效果(以我機器為例):
二、用go語言調(diào)用其它程序,并得到輸出
go代碼:
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)
}
運行效果如下:
相關(guān)文章
python虛擬環(huán)境的安裝和配置(virtualenv,virtualenvwrapper)
這篇文章主要介紹了python虛擬環(huán)境的安裝和配置(virtualenv,virtualenvwrapper),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08Pandas之to_sql()插入數(shù)據(jù)到mysql中所遇到的問題及解決
這篇文章主要介紹了Pandas之to_sql()插入數(shù)據(jù)到mysql中所遇到的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06解決python調(diào)用自己文件函數(shù)/執(zhí)行函數(shù)找不到包問題
這篇文章主要介紹了解決python調(diào)用自己文件函數(shù)/執(zhí)行函數(shù)找不到包問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06