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实现简单状态框架的方法
Mar 19 Python
python调用机器喇叭发出蜂鸣声(Beep)的方法
Mar 23 Python
python套接字流重定向实例汇总
Mar 03 Python
Python 搭建Web站点之Web服务器网关接口
Nov 06 Python
Python中标准模块importlib详解
Apr 16 Python
python将.ppm格式图片转换成.jpg格式文件的方法
Oct 27 Python
Python多线程同步---文件读写控制方法
Feb 12 Python
详解用python生成随机数的几种方法
Aug 04 Python
Python猜数字算法题详解
Mar 01 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
通过实例简单了解Python sys.argv[]使用方法
Aug 04 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
3
2006/10/09 PHP
实用函数9
2007/11/08 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
2017/04/15 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
JavaScript与DropDownList 区别分析
2010/01/01 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
2019/04/17 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
Vue最新防抖方案(必看篇)
2019/10/30 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
深入理解Django中内置的用户认证
2017/10/06 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
python实现邮件发送功能
2019/08/10 Python
Python descriptor(描述符)的实现
2020/11/15 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
教师岗位职责
2013/11/17 职场文书
项目建议书范文
2014/05/12 职场文书
环保标语大全
2014/06/12 职场文书
护林防火标语
2014/06/27 职场文书
单位实习工作证明怎么写
2014/11/02 职场文书
7个关于Python的经典基础案例
2021/11/07 Python