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快速排序代码实例
Nov 21 Python
解析Python中的异常处理
Apr 28 Python
Python爬虫获取整个站点中的所有外部链接代码示例
Dec 26 Python
Python将DataFrame的某一列作为index的方法
Apr 08 Python
使用python读取csv文件快速插入数据库的实例
Jun 21 Python
快速排序的四种python实现(推荐)
Apr 03 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
Mar 30 Python
解决python虚拟环境切换无效的问题
Apr 30 Python
Python列表去重复项的N种方法(实例代码)
May 12 Python
python如何绘制疫情图
Sep 16 Python
Python文件的操作示例的详细讲解
Apr 08 Python
利用python实时刷新基金估值(摸鱼小工具)
Sep 15 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
提取HTML标签
2006/10/09 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
php实现比较两个文件夹异同的方法
2015/06/18 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
2014/06/05 Javascript
jQuery制作可自定义大小的拼图游戏
2015/03/30 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
2017/08/18 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
JavaScript实现简单验证码
2020/08/24 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
Python制作简单的网页爬虫
2015/11/22 Python
Python 中的with关键字使用详解
2016/09/11 Python
使用python验证代理ip是否可用的实现方法
2018/07/25 Python
Pandas之groupby( )用法笔记小结
2019/07/23 Python
python实发邮件实例详解
2019/11/11 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
德国旅游网站:weg.de
2018/06/03 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
自行车租赁公司创业计划书
2014/01/28 职场文书
亲子拓展活动方案
2014/02/20 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
2014年个人委托书范本
2014/10/13 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
好人好事新闻稿
2015/07/17 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
Python必备技巧之字符数据操作详解
2022/03/23 Python