Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > Python与其他语言

go和python调用其它程序并得到程序输出

来源:中文源码网    浏览:163 次    日期:2024-05-18 23:04:19
【下载文档:  go和python调用其它程序并得到程序输出.txt 】


go和python调用其它程序并得到程序输出
在c语言中可以用system函数调用系统命令并得到输出,通过输出重定向也可以将程序执行的输出保存到文件以供使用,但用起来不是很方便。我这里介绍下用python和go语言的实现方式,可以将其它程序的输出直接保存成变量供程序使用。
下面的示例用的是ls命名,需要安装MinGW,并将“C:\MinGW\msys\1.0\bin”加入环境变量。
一、用python调用其它程序,并得到输出
示例代码:
复制代码 代码如下:import osvar = os.popen('ls -l').read()print var
运行效果(以我机器为例):
二、用go语言调用其它程序,并得到输出
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)}
运行效果如下:

相关内容