go和python调用其它程序并得到程序输出
2023-06-13 09:15:17 时间
在c语言中可以用system函数调用系统命令并得到输出,通过输出重定向也可以将程序执行的输出保存到文件以供使用,但用起来不是很方便。我这里介绍下用python和go语言的实现方式,可以将其它程序的输出直接保存成变量供程序使用。
下面的示例用的是ls命名,需要安装MinGW,并将“C:\MinGW\msys\1.0\bin”加入环境变量。
一、用python调用其它程序,并得到输出
示例代码:
importos
var=os.popen("ls-l").read()
printvar
运行效果(以我机器为例):
二、用go语言调用其它程序,并得到输出
go代码:
packagemain
import(
"exec"//"os/exec"ingo1
"fmt"
)
funcmain(){
cmd:=exec.Command("ls","-l")
buf,err:=cmd.Output()
fmt.Printf("%s\n%s",buf,err)
}
运行效果如下:
相关文章
- python编程前景_Python前景如何,学完后可以从事方向?
- python构建IP代理池(Proxy Pool)[通俗易懂]
- python监控网页内容变化_使用Python监控文件内容变化代码实例
- 符合python命名规范的标识符是什么_Python标识符命名规范
- python字符串的使用方法_python字符串常用函数
- 【说站】python类变量和实例变量的对比
- Python 内置函数之——zip()
- python重复执行10次_卡bug
- python图像多层小波分解_Python中图像小波分解与重构以及灰度图加噪
- Python 生成随机数_python建立随机数列表
- Python win32api_python api文档
- python type error是什么意思_Python 报错 TypeError:’DoesNotExist’对象不可调用
- python json.loads 中文_Python 的完美 json loads
- pycharm如何调试python程序_Pycharm断点调试Python程序的步骤方法
- 新手学Python可行吗?需要什么基础?(新手学python可行吗?需要什么基础)
- 【Python】字符串 ⑥ ( 对表达式进行格式化 )
- Python面向对象编程-生成器示例
- Java2023算法面试题java,python,go
- python监控网站运行异常并发送邮件详解编程语言
- 开发Linux下Python编程:实现自己的开发梦想(linux下python)
- Python结合MySQL实现信息交互(python与mysql交互)
- 简易教程:如何在 Linux 上安装 GO 语言(go语言安装linux)
- 以Go语言操作MySQL:轻松运行数据库各种查询(go语言mysql)
- Python爬取MySQL数据,助力数据分析(python读取mysql数据)
- Python中os.path用法分析