python脚本编程实例_C程序调用Python脚本的例子
下面我們一起來看看關于C程序調用Python腳本的例子,如果你對此有興趣的希望此教程對各位同學會有所幫助。
| 代碼如下 | 復制代碼 | ||||||||||||
#include int main(){ PyObject * g_pModule = NULL; Py_Initialize(); //使用python之前,要調用Py_Initialize();這個函數進行初始化 if (!Py_IsInitialized()) { printf("init errorn"); return -1; } PyRun_SimpleString("import sys"); PyRun_SimpleString("sys.path.append('./')"); g_pModule =PyImport_ImportModule("test");//這里是要調用的文件名,我們這里是當前目錄下test.py if (!g_pModule) { printf("Cant open python file!n"); return -2; } PyObject * test1 = PyObject_GetAttrString(g_pModule,"test1");//這里是要調用的函數名 PyObject *objResult = PyObject_CallFunction(test1,"i,s",2,e);//調用函數 if (!objResult){ printf("invoke function failn"); } PyObject * test2= PyObject_GetAttrString(g_pModule,"test2");//這里是要調用的函數名 objResult = PyObject_CallFunction(test2,"i",2);//調用函數 char * x = PyString_AsString(objResult); printf("%sn",x); Py_Finalize();//調用Py_Finalize,這個跟Py_Initialize相對應的。 } Python程序test.py
| |||||||||||||
總結
以上是生活随笔為你收集整理的python脚本编程实例_C程序调用Python脚本的例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不孕不育卵巢囊肿的危害
- 下一篇: dnf中如何把小方块碎片变成立方体?