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


Posted in Python onFebruary 10, 2014

在c语言中可以用system函数调用系统命令并得到输出,通过输出重定向也可以将程序执行的输出保存到文件以供使用,但用起来不是很方便。我这里介绍下用python和go语言的实现方式,可以将其它程序的输出直接保存成变量供程序使用。

下面的示例用的是ls命名,需要安装MinGW,并将“C:\MinGW\msys\1.0\bin”加入环境变量。

一、用python调用其它程序,并得到输出

示例代码:

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

运行效果(以我机器为例):

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

二、用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)
}

运行效果如下:

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

Python 相关文章推荐
Python抓取京东图书评论数据
Aug 31 Python
python fabric使用笔记
May 09 Python
python 网络爬虫初级实现代码
Feb 27 Python
Windows中安装使用Virtualenv来创建独立Python环境
May 31 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
Dec 24 Python
对python For 循环的三种遍历方式解析
Feb 01 Python
详解python函数的闭包问题(内部函数与外部函数详述)
May 17 Python
python基础 range的用法解析
Aug 23 Python
python实现身份证实名认证的方法实例
Nov 08 Python
Tensorflow限制CPU个数实例
Feb 06 Python
Python-for循环的内部机制
Jun 12 Python
如何用Python搭建gRPC服务
Jun 30 Python
python实现socket端口重定向示例
Feb 10 #Python
python访问sqlserver示例
Feb 10 #Python
python实现代码行数统计示例分享
Feb 10 #Python
python基础教程之获取本机ip数据包示例
Feb 10 #Python
python基础教程之udp端口扫描
Feb 10 #Python
python网页请求urllib2模块简单封装代码
Feb 07 #Python
python解析xml模块封装代码
Feb 07 #Python
You might like
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
动态加载jQuery的方法
2015/06/16 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
Vue中封装input组件的实例详解
2017/10/17 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
vue.js实现简单购物车功能
2020/05/30 Javascript
Python进程间通信用法实例
2015/06/04 Python
Python打包可执行文件的方法详解
2016/09/19 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
如何利用python查找电脑文件
2018/04/27 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
html5使用canvas绘制太阳系效果
2014/12/15 HTML / CSS
Lulu Guinness露露·吉尼斯官网:红唇包
2019/02/03 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
大班开学家长寄语
2014/04/04 职场文书
班主任与学生安全责任书
2014/07/25 职场文书
影视后期实训报告
2014/11/05 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
党纪处分决定书
2015/06/24 职场文书
手术室消毒隔离制度
2015/08/05 职场文书
如何利用golang运用mysql数据库
2022/03/13 Golang