c++ 调用python文件的程序
时间: 2023-09-21 11:08:23 浏览: 99
简单的Python调用C++程序.zip
你可以使用Python提供的subprocess模块来调用Python文件,具体代码如下:
```c++
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
int main() {
string cmd = "python /path/to/your/python/script.py";
FILE* pipe = popen(cmd.c_str(), "r");
if (!pipe) {
cout << "执行Python脚本失败!" << endl;
return 1;
}
char buffer[128];
while (!feof(pipe)) {
if (fgets(buffer, 128, pipe)) {
cout << buffer;
}
}
pclose(pipe);
return 0;
}
```
其中,`/path/to/your/python/script.py`指的是你要调用的Python文件的路径。这段代码会在C++程序中执行一个命令行,然后调用Python文件并输出Python脚本的输出。
阅读全文