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 排列组合之itertools
Mar 20 Python
Python中pygame安装方法图文详解
Nov 11 Python
Python中在脚本中引用其他文件函数的实现方法
Jun 23 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
Nov 01 Python
Python中turtle作图示例
Nov 15 Python
详解Python下Flask-ApScheduler快速指南
Nov 04 Python
python中partial()基础用法说明
Dec 30 Python
Python基本socket通信控制操作示例
Jan 30 Python
Python实现Singleton模式的方式详解
Aug 08 Python
Python如何省略括号方法详解
Mar 21 Python
浅谈Django前端后端值传递问题
Jul 15 Python
Pycharm 跳转回之前所在页面的操作
Feb 05 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
Codeigniter的一些优秀特性总结
2015/01/21 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
2007/02/09 Javascript
复制本贴标题和地址的js代码
2008/07/01 Javascript
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
js的.innerHTML = ""IE9下显示有错误的解决方法
2013/09/16 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
原生JS实现记忆翻牌游戏
2020/07/31 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
Python脚本实现虾米网签到功能
2016/04/12 Python
python中numpy.zeros(np.zeros)的使用方法
2017/11/07 Python
python画折线图的程序
2018/07/26 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
python如何停止递归
2020/09/09 Python
如何利用python正则表达式匹配版本信息
2020/12/09 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
公司行政经理岗位职责
2013/12/24 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
团代会邀请函
2015/02/02 职场文书
2015年教师节活动总结
2015/03/20 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
贷款工资证明范本
2015/06/12 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
《模拟人生4》推出新补丁 “婚礼奇缘”DLC终于得到修复
2022/04/03 其他游戏
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android