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

2024-10-02 10:33:22 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

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

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

    mypython.py inputpath outputpath

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

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

附加说明:
*我不想在Python中调用C++,我只想创建一个第三代码(例如shell脚本),调用C++ C++,然后在C++完成任务后调用Python。p>


Tags: 文件代码pydebug参数png代码生成图像处理
2条回答

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

#!/bin/bash
./c++script
python pythonscript.py

然后和

$ sh script.sh

或者(第一个命令只是使其可执行)

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

Python非常适合这样的脚本,它完全支持这样的脚本

您应该查看subprocessos模块以获取它的完整命令集

相关问题 更多 >

    热门问题