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

时间:2021-06-05 21:43:02 

在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调用其它程序并得到程序输出

标签:go,python,程序输出
0
投稿

猜你喜欢

  • python生成器用法实例详解

    2023-01-24 12:46:58
  • 基于Python闭包及其作用域详解

    2023-11-07 07:22:02
  • Pytest+request+Allure实现接口自动化框架

    2023-08-12 17:29:33
  • python多线程抓取天涯帖子内容示例

    2021-03-18 11:56:42
  • Pandas 实现分组计数且不计重复

    2022-01-30 03:39:56
  • 深度学习环境搭建anaconda+pycharm+pytorch的方法步骤

    2023-06-27 02:02:49
  • python语言基本语句用法总结

    2023-07-03 01:26:34
  • Django基础知识 URL路由系统详解

    2021-01-23 11:29:59
  • python模块和函数帮助文档快速查看方法示例

    2023-03-31 00:24:04
  • 关于select元素的两个小问题

    2008-12-25 13:41:00
  • sql server 触发器实例代码

    2012-01-05 19:09:28
  • Python+Pygame实战之吃豆豆游戏的实现

    2022-10-01 17:29:39
  • 如何用Response.Write调用代替内嵌表达式?

    2010-06-13 14:33:00
  • 如何检测Oracle的ODBC是否连接成功?

    2009-11-24 20:31:00
  • AJAX概述

    2007-11-03 13:41:00
  • Python 如何调试程序崩溃错误

    2022-04-27 15:22:30
  • 对django views中 request, response的常用操作详解

    2021-02-21 15:00:51
  • python opencv 检测移动物体并截图保存实例

    2023-11-05 16:10:35
  • 你凭什么说你的网站用户体验好

    2011-03-31 17:08:00
  • Python3 实现爬取网站下所有URL方式

    2022-03-28 07:12:37
  • asp之家 网络编程 m.aspxhome.com