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 相关文章推荐
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 Python
利用Python爬虫给孩子起个好名字
Feb 14 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
Nov 15 Python
谈谈Python中的while循环语句
Mar 10 Python
使用Python中的reduce()函数求积的实例
Jun 28 Python
pandas如何处理缺失值
Jul 31 Python
Django实现CAS+OAuth2的方法示例
Oct 30 Python
django 框架实现的用户注册、登录、退出功能示例
Nov 28 Python
Python实现图片识别加翻译功能
Dec 26 Python
Django-rest-framework中过滤器的定制实例
Apr 01 Python
jupyter notebook的安装与使用详解
May 18 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
Nov 11 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格式化金额函数分享
2015/02/02 PHP
15 个 JavaScript Web UI 库
2010/05/19 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
浅谈vue-props的default写不写有什么区别
2020/08/09 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
python实现简单的TCP代理服务器
2014/10/08 Python
Python中实现常量(Const)功能
2015/01/28 Python
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
django 多数据库配置教程
2018/05/30 Python
基于Python测试程序是否有错误
2020/05/16 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
CSS3 伪类选择器 nth-child()说明
2010/07/10 HTML / CSS
Java里面如何创建一个内部类的实例
2015/01/19 面试题
Structs界面控制层技术
2013/10/11 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
学术会议欢迎词
2014/01/09 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
新学期开学寄语2016
2015/12/04 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server