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实现socket端口重定向示例
Feb 10 Python
初步讲解Python中的元组概念
May 21 Python
Python将阿拉伯数字转换为罗马数字的方法
Jul 10 Python
Django的数据模型访问多对多键值的方法
Jul 21 Python
python3调用R的示例代码
Feb 23 Python
Python使用matplotlib绘制余弦的散点图示例
Mar 14 Python
使用python脚本实现查询火车票工具
Jul 19 Python
关于Python3 lambda函数的深入浅出
Nov 27 Python
Python xlrd excel文件操作代码实例
Mar 10 Python
解决Jupyter无法导入已安装的 module问题
Apr 17 Python
pytorch--之halfTensor的使用详解
May 24 Python
Python中Selenium对Cookie的操作方法
Jul 09 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中用文本文件做数据库的实现方法
2008/03/27 PHP
php下安装配置fckeditor编辑器的方法
2011/03/02 PHP
php while循环得到循环次数
2013/10/26 PHP
关于php内存不够用的快速解决方法
2013/10/26 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
javascript继承机制实例详解
2014/11/20 Javascript
基于 Node.js 实现前后端分离
2016/04/23 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
Python正则捕获操作示例
2017/08/19 Python
Python数据结构之双向链表的定义与使用方法示例
2018/01/16 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
Original Penguin英国官方网站:美国著名休闲时装品牌
2016/10/30 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
工艺员岗位职责
2014/02/11 职场文书
商铺租赁意向书
2014/04/01 职场文书
班级年度安全计划书
2014/05/01 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
python 中yaml文件用法大全
2021/07/04 Python
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技
JS前端使用canvas实现扩展物体类和事件派发
2022/08/05 Javascript