一个经常出现的问题是:如何从我的C程序中调用Python? 有很多方法,所以让我们回顾其中的三种。
系统方法我们可以使用系统函数从C程序调用Python,这基本上意味着,我们确实需要一个已编写的python程序,或者您需要使C程序将python程序写入磁盘。 这是一个简单的示例:
#include <stdio.h>
int main(){
char *prg = (char*)"print \"hello from python\"\n";
FILE *f= (FILE*)fopen("test2.py","w");
fprintf(f, prg);
fclose(f);
system("python test2.py");
} 假设程序已保存为test2.c,则可以通

本文介绍了从C程序调用Python的三种方法:使用系统函数执行Python脚本,通过文件交互传递数据,以及将Python解释器嵌入到C程序中。每种方法都有其优缺点,如嵌入式方法不干扰操作系统但编译需谨慎。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



