从C调用Python

时间:2015-07-01 19:03:29

标签: python c cython

我有一个C代码,并且在开始时需要进行一些简单的文件操作以进行初始化,这对Python来说很简单。我想知道是否有办法从C调用python。我熟悉从Python调用C,但是为了做相反的事情,我已经读过Cython可以做但我对如何做的很困惑。

python代码必须输入一些字符串,进行一些文件操作并返回一些双精度数组和数组。

1 个答案:

答案 0 :(得分:3)

要从C调用Python,它非常简单。首先,您需要安装python-dev软件包才能访问Python.h文件。然后你可以访问python api。以下是api:https://docs.python.org/2/c-api/intro.html的参考。特别注意嵌入Python部分。基本过程是调用Py_Initialize()执行你的python代码,然后调用Py_Finalize()