【发布时间】:2015-02-03 22:20:38
【问题描述】:
我正在使用 C++。我需要执行一个带有条件的python脚本
int main()
{
if(op==1)
{
RUN("MUL.py"); // execute MUL.py script
}
else
{
RUN("DIV.py"); // execute DIV.py script
}
return 0;
}
我可以这样做:
Py_Initialize();
PyRun_SimpleString(code);
Py_Finalize();
在这里,我必须制作一个字符串。那我得跑了。
但是,我不想这样做。我已经有一个 .py 文件。我只需要运行那个文件。
类似:py_run(MUL.py)
我的 python 代码会为我做一些大的计算。这会将答案写入文件中。我将在我的 c++ 代码中从该文件中读取该答案。
我该怎么做?
【问题讨论】:
-
首先想到的是
system("MUL.py");