【python】python运行exe,并获取exe的output

本文讲述了在Python中使用`subprocess`模块尝试调用C++编译的EXE程序并获取其输出的过程。作者遇到的问题是虽然程序执行了,但没有得到期望的输出,经过排查发现程序实际上并未正确运行。文章提到了StackOverflow上的相关讨论和解决方案。
摘要由CSDN通过智能技术生成

想要在python实现人眼的定位,c++代码在此:

基础学习笔记之opencv(1):opencv中facedetect例子浅析,感谢!

说主题。

python中调用exe是很简单的:

os.system(command)

就可以了,其中command可以是像date这样的系统自带(这里我用的是windows)的exe,也可以是自己编写的需要参数输入的exe,比如我这里有一个比较复杂的

os.system('D:\OpenCV_Workspace\eye_cascadeClassifier\Debug\eye_cascadeClassifier.exeD:\OpenCV_Workspace\eye_cascadeClassifier\Debug\test.jpg')
结果一闪而过

只留下一个shell中的 0 ,证明这个程序被正确运行了(我以为)。

但是我想要的是能够得到exe输出到cmd中的信息,也就是exe的output。

首先搜索到了stackoverflow上的两个提问:

How to get output of exe in python script?

回答是这样的:

To call an external program from Python, use thesubprocess module.

The subprocess module allows you to spawn new processes, connect to their input/outp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值