其实主要就是设置好python安装路径到环境变量,然后把当前执行的脚本路径也加到sys.path中就可以了。
但是传参还不知道怎么搞。
Py_SetPythonHome((wchar_t*)L"D:\\soft\\python3.8.5"); // 编辑系统变量,设置python home
Py_Initialize();
PyRun_SimpleString("import os,sys");//执行import语句,把当前路径加入路径中
PyRun_SimpleString("sys.path.append('./../../../sources/python/')"); //
PyRun_SimpleString("print(os.getcwd())");//测试打印当前路径
PyRun_SimpleString("exec(open('./../../../sources/python/convertCTxt2Xml.py', encoding = 'utf-8').read())");//python3的exec方法
Py_Finalize();
参考: