从C调用Python

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

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

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