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中迭代器(iterator)用法实例分析
Apr 29 Python
按日期打印Python的Tornado框架中的日志的方法
May 02 Python
基于hashlib模块--加密(详解)
Jun 21 Python
Python 函数基础知识汇总
Mar 09 Python
python如何对实例属性进行类型检查
Mar 20 Python
解决Spyder中图片显示太小的问题
Apr 27 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
May 27 Python
基于Python数据分析之pandas统计分析
Mar 03 Python
pandas创建DataFrame的7种方法小结
Jun 14 Python
numpy中生成随机数的几种常用函数(小结)
Aug 18 Python
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
Apr 27 Python
python 利用PyAutoGUI快速构建自动化操作脚本
May 31 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/08/04 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
2013/06/06 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
Js为表单动态添加节点内容的方法
2015/02/10 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
jQuery layui常用方法介绍
2016/07/25 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
2016/11/30 Javascript
详解微信第三方小程序代开发
2017/06/23 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
微信小程序开发animation心跳动画效果
2017/08/16 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
Python的净值数据接口调用示例分享
2016/03/15 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
pyshp创建shp点文件的方法
2018/12/31 Python
Python检查ping终端的方法
2019/01/26 Python
django 数据库连接模块解析及简单长连接改造方法
2019/08/29 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
lululemon美国官网:瑜伽服+跑步装备
2018/11/16 全球购物
Yahoo-PHP面试题1
2016/07/20 面试题
如何转换一个字符串到enum值
2014/04/12 面试题
大四毕业生学习总结的自我评价
2013/10/31 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
技术员岗位职责
2015/02/04 职场文书
认真学习保证书
2015/02/26 职场文书