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判断windows隐藏文件的方法
Mar 21 Python
python任务调度实例分析
May 19 Python
Python中if __name__ == '__main__'作用解析
Jun 29 Python
基于python的多进程共享变量正确打开方式
Apr 28 Python
python url 参数修改方法
Dec 26 Python
python网络编程之多线程同时接受和发送
Sep 03 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
Apr 30 Python
python小程序之4名牌手洗牌发牌问题解析
May 15 Python
OpenCV+python实现实时目标检测功能
Jun 24 Python
python raise的基本使用
Sep 10 Python
Python实现EM算法实例代码
Oct 04 Python
python 经纬度求两点距离、三点面积操作
Jun 03 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 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
php学习之 数组声明
2011/06/09 PHP
PHP中文分词的简单实现代码分享
2011/07/17 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
PHP实现的抓取小说网站内容功能示例
2019/06/27 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
javascript常见操作汇总
2014/09/03 Javascript
jQuery深拷贝Json对象简单示例
2016/07/06 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
vue 中引用gojs绘制E-R图的方法示例
2018/08/24 Javascript
6行代码实现微信小程序页面返回顶部效果
2018/12/28 Javascript
Python实现的简单发送邮件脚本分享
2014/11/07 Python
深入理解Django的自定义过滤器
2017/10/17 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
PyQt5-QDateEdit的简单使用操作
2020/07/12 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
Larsson & Jennings官网:现代瑞士钟表匠
2018/03/20 全球购物
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
销售队伍口号
2014/06/11 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
个人委托书范本汇总
2014/10/01 职场文书
罚款通知怎么写
2015/04/22 职场文书
感恩老师主题班会
2015/08/12 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书