源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-09-29 20:34 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:go和python调用其它程序并得到程序输出
在c语言中可以用system函数调用系统命令并得到输出,通过输出重定向也可以将程序执行的输出保存到文件以供使用,但用起来不是很方便。我这里介绍下用python和go语言的实现方式,可以将其它程序的输出直接保存成变量供程序使用。 下面的示例用的是ls命名,需要安装MinGW,并将“C:MinGWmsys1.0bin”加入环境变量。 一、用python调用其它程序,并得到输出 示例代码:
[u]复制代码[/u] 代码如下:
import os var = os.popen('ls -l').read() print var
运行效果(以我机器为例): [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090108_0_23582.jpg?2014110112940[/img] 二、用go语言调用其它程序,并得到输出 go代码:
[u]复制代码[/u] 代码如下:
package main import (     "exec" // "os/exec" in go1     "fmt" ) func main(){     cmd := exec.Command("ls", "-l")     buf, err := cmd.Output()     fmt.Printf("%sn%s",buf,err) }
运行效果如下: [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090109_1_93888.jpg?2014110113042[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部