连续运行C++代码和 Python 代码
Running a C++ code and a Python code consecutively
我知道这是一个非常普遍的问题,但我愿意接受不同的选择。
让我澄清一下我的代码是做什么的:
-
C++代码生成多个.png文件作为输出,如下所示
./调试/mycpp input1path input2path output parameter1 parameter2
-
python代码将这些png文件用于图像处理,并将它们作为png返回
mypython.py 输入路径输出路径
我想做什么:
* 创建一个运行并链接这 2 个代码的"执行器代码"* 唯一的标准是"执行器代码
"应该在 Ubuntu 上运行
任何建议将不胜感激。
附加说明:
* 我不想在 python 中调用 c++,我只想创建一个第 3 个代码(例如 shell 脚本(,它首先调用 c++,然后在 c++ 完成后调用 python。
Python 非常适合此类脚本,它完全支持此类脚本。
您应该查看subprocess
和os
模块以获取完整的命令集。
将c++scipt.cpp
编译为可执行c++script
。然后在 shell 脚本中添加以下内容 (script.sh
(
#!/bin/bash
./c++script
python pythonscript.py
然后运行
$ sh script.sh
或者(第一个命令只是使其可执行(
$ chmod +x script.sh
$ ./script.sh
相关文章:
- 如何使用 ctypes 停止和重新启动从 Python 运行的C++代码
- 通过Python Distutils(用于Python C扩展)使用可重定位的设备代码编译CUDA代码
- 如何将 c++ get 函数代码转换为 opencv 算法中使用的 python
- 尝试通过Process Pipe发送/接收到python包装器,c ++代码
- Python 3.8:运行外部C++代码:无法导入模块
- C++和 Python 中的代码相同,但输出不同
- 将代码从 Python 转换为 C++ 时出错
- 将 c++ 代码转换为 python,使用运算符?
- 如何将二进制文件头示例代码 (C++/C#) 转换为 Python?
- 在 c++ 中逐行读取文件(将代码从 Python 转换为 C++)
- 如何大致将 cpp 代码结构转换为 python
- 连续运行C++代码和 Python 代码
- 在cpp中使用boost-python的python代码是否进行动态内存分配
- 困在PyObject_GetAttrString():如何从C++代码中获取Python函数脚本
- 加快一个长python代码的速度,因为只有一个块,所以速度很慢
- 我最近更改了编译器路径以运行 c++ 代码,但现在我无法运行任何 python 代码。我该如何解决这个问题?
- 如何使用python运行Hello world c ++代码
- Cython:如何从C级类型获取'actual Python type'(类型代码/dtype)
- Python 等效代码,可像C++一样直接附加两个整数
- 用boost编译一些代码.Python在win7-64位