手机
当前位置:查字典教程网 >脚本专栏 >python >go和python调用其它程序并得到程序输出
go和python调用其它程序并得到程序输出
摘要:在c语言中可以用system函数调用系统命令并得到输出,通过输出重定向也可以将程序执行的输出保存到文件以供使用,但用起来不是很方便。我这里介...

在c语言中可以用system函数调用系统命令并得到输出,通过输出重定向也可以将程序执行的输出保存到文件以供使用,但用起来不是很方便。我这里介绍下用python和go语言的实现方式,可以将其它程序的输出直接保存成变量供程序使用。

下面的示例用的是ls命名,需要安装MinGW,并将“C:MinGWmsys1.0bin”加入环境变量。

一、用python调用其它程序,并得到输出

示例代码:

复制代码 代码如下:

import os

var = os.popen('ls -l').read()

print var

运行效果(以我机器为例):

go和python调用其它程序并得到程序输出1

二、用go语言调用其它程序,并得到输出

go代码:

复制代码 代码如下:

package main

import (

"exec" // "os/exec" in go1

"fmt"

)

func main(){

cmd := exec.Command("ls", "-l")

buf, err := cmd.Output()

fmt.Printf("%sn%s",buf,err)

}

运行效果如下:

go和python调用其它程序并得到程序输出2

【go和python调用其它程序并得到程序输出】相关文章:

python实现文件分组复制到不同目录的例子

python网络编程学习笔记(四):域名系统

Python中删除文件的程序代码

python计算程序开始到程序结束的运行时间和程序运行的CPU时间

python回调函数的使用方法

wxpython中利用线程防止假死的实现方法

python设置检查点简单实现代码

python聊天程序实例代码分享

Python程序设计入门(1)基本语法简介

python操作摄像头截图实现远程监控的例子

精品推荐
分类导航