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中文乱码的解决方法
Nov 04 Python
Python urlopen()函数 示例分享
Jun 12 Python
Python自动重试HTTP连接装饰器
Apr 28 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
Python+Turtle动态绘制一棵树实例分享
Jan 16 Python
快速排序的四种python实现(推荐)
Apr 03 Python
python匿名函数的使用方法解析
Oct 10 Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 Python
Python日志器使用方法及原理解析
Sep 27 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
Dec 29 Python
pandas提升计算效率的一些方法汇总
May 30 Python
Python实现科学占卜 让视频自动打码
Apr 09 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
PHP 单引号与双引号的区别
2009/11/24 PHP
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
2014/07/05 PHP
php实现搜索类封装示例
2016/03/31 PHP
JavaScript 学习笔记(六)
2009/12/31 Javascript
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
AngularJS基础知识笔记之表格
2015/05/10 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
JS 组件系列之BootstrapTable的treegrid功能
2017/06/16 Javascript
javascript 缓冲运动框架的实现
2017/09/29 Javascript
ReactJS实现表单的单选多选和反选的示例
2017/10/13 Javascript
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
js实现无缝轮播图特效
2020/05/09 Javascript
Python日期时间对象转换为字符串的实例
2018/06/22 Python
Appium+python自动化怎么查看程序所占端口号和IP
2019/06/14 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2020/04/01 Python
Selenium python时间控件输入问题解决方案
2020/07/22 Python
html5 input属性使用示例
2013/06/28 HTML / CSS
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
生物科学系大学生的自我评价
2013/12/20 职场文书
副厂长岗位职责
2014/02/02 职场文书
多媒体专业自我鉴定
2014/02/28 职场文书
社区党务公开实施方案
2014/03/18 职场文书
买房委托公证书
2014/04/08 职场文书
分居协议书范本
2014/11/03 职场文书
三八红旗手事迹材料
2014/12/26 职场文书
技术支持岗位职责
2015/02/13 职场文书
单位工资证明范本
2015/06/12 职场文书
未婚证明范本
2015/06/15 职场文书
婚宴父亲致辞
2015/07/27 职场文书