连续运行C++代码和Python代码

连续运行C++代码和Python代码,python,c++,linux,Python,C++,Linux,我知道这是一个非常普遍的问题,但我对不同的选择持开放态度 让我澄清一下我的代码的作用: C++代码生成多个.pNG文件,输出如下: ./Debug/mycpp input1path input2path输出参数1参数2 python代码将这些png文件用于图像处理,并将其作为png返回 mypython.py inputpath outputpath 我想做的是: *创建运行并链接这两个代码的执行器代码 *唯一的标准是“执行者代码”应该在Ubuntu上运行 如有任何建议,将不胜感激 补充说明:

我知道这是一个非常普遍的问题,但我对不同的选择持开放态度

让我澄清一下我的代码的作用:

C++代码生成多个.pNG文件,输出如下:

./Debug/mycpp input1path input2path输出参数1参数2

python代码将这些png文件用于图像处理,并将其作为png返回

mypython.py inputpath outputpath

我想做的是: *创建运行并链接这两个代码的执行器代码 *唯一的标准是“执行者代码”应该在Ubuntu上运行

如有任何建议,将不胜感激

补充说明:
*我不想在Python中调用C++,我只想创建一个第三代码,例如shell脚本,先调用C++,然后在C++完成任务后调用Python。 您应该查看子流程和操作系统模块,以获取其完整的命令集。

将c++scipt.cpp编译为可执行的c++脚本。然后在shell script.sh中添加以下内容

然后和

$ sh script.sh
或者第一个命令只是使其可执行

$ chmod +x script.sh
$ ./script.sh

所以一个简单的shell脚本。这能回答你的问题吗?非常感谢。我在Python中使用了Python的OS库,这样我就可以在Python自己运行C++代码了。事实上,我使用了os库,它非常容易使用。@uguros Python是这方面的经典,因为它是作为脚本语言设计的
$ chmod +x script.sh
$ ./script.sh