1.在项目源文件中,添加文件命令为hello.py
def printHello():
print(“Hello World!”)
.py文件保存在.cpp同目录下
Note: 不能将python文件的名字命名为test.py,否则报错,由于test.py是python内置python脚本文件,也就是python有自己的test.py文件,并且其优先级比你的高。
转自> http://blog.csdn.net/pipisorry/article/details/49532341
代码如下,
#include<iostream>
#include<cstring>
#include<queue>
#include<algorithm>
#include<cstdlib>
#include<cstdio>
#include"Python.h"
using namespace std;
int main(){
Py_Initialize(); /*初始化python解释器,告诉编译器要用的python编译器*/
PyRun_SimpleString("import hello"); /*调用python文件*/
PyRun_SimpleString("hello.printHello()");/*调用python文件中的函数*/
Py_Finalize(); /*结束python解释器,释放资源*/
system("pause");
return 0;
}
最后显示结果为:
说明成功调用.py文件
未完。。。
下一部将通过实例解释 python和c++相互转换各种参数