#include "python_lib/Python.h"
#include <windows.h>
#pragma comment(lib,"python27_d.lib")
int main(int argc, char *argv[])
{
Py_Initialize();
//PyRun_SimpleString("import sys");
//PyRun_SimpleString("sys.path.append('./')");
PyObject* pName = PyString_FromString("main");
//python 文件的名字
PyObject* pModule = PyImport_Import(pName);
if ( !pModule )
{
MessageBox(NULL, ("找不到main.py"), ("提示"), MB_OK);
return 1;
}
PyObject* pDict = PyModule_GetDict(pModule);
PyObject* pFunc = PyDict_GetItemString(pDict, "test");
//python 文件中函数名:test
PyObject_CallObject(pFunc, NULL);
Py_Finalize();
system("pause");
} C语言调用python代码 - 2
最新推荐文章于 2025-03-31 23:34:48 发布
本文介绍了一个使用C++调用Python脚本的例子。通过加载Python解释器并执行特定的Python模块,此示例展示了如何从C++环境中运行Python代码。具体包括初始化Python环境、导入指定的Python模块及调用其函数。
3505

被折叠的 条评论
为什么被折叠?



