gpt4 book ai didi

python - 用 C 语言运行 python 程序并获取结果

转载 作者:行者123 更新时间:2023-11-30 20:21:20 30 4
gpt4 key购买 nike

Python脚本包含大量导入的库

到目前为止我的 C 代码:

#include <stdio.h>
#include <python2.7/Python.h>

void main(int argc, char *argv[])
{
FILE* file;

Py_SetProgramName(argv[0]);
Py_Initialize();
PySys_SetArgv(argc, argv);

file = fopen("analyze.py","r");

PyRun_SimpleFile(file, "analyze.py");
Py_Finalize();

return;
}

有没有其他方法可以使用,这样即使我在 c 程序中调用的参数或 python 脚本数量发生任何修改,增加了相同的代码,只需进行很少的更改即可使用?

我可以使用系统调用并使用从中获得的结果吗?

最佳答案

一种有用的方法是在 c 中调用 python 函数,这是您需要的而不是执行整个脚本。

如所述 >> here

关于python - 用 C 语言运行 python 程序并获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42997549/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com