Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果嵌入了Python,如何从C执行.py脚本?_Python_C - Fatal编程技术网

如果嵌入了Python,如何从C执行.py脚本?

如果嵌入了Python,如何从C执行.py脚本?,python,c,Python,C,我找不到这方面的相关信息。对于lua,如果要从main()C函数执行test.lua文件,可以调用lua\u dofile(“test.lua”)。 python的等价物是什么?请查看手册页,了解执行程序/脚本的各种选项。也可以是一种选择。请查看手册页,以了解-有多种选项可用于执行程序/脚本。也可以是另一种选择。如果要嵌入Python,请使用: FILE*fp=fopen(“test.py”、“r”); int-ret=PyRun_SimpleFile(fp,“test.py”); 如果(ret

我找不到这方面的相关信息。对于lua,如果要从main()C函数执行test.lua文件,可以调用
lua\u dofile(“test.lua”)

python的等价物是什么?

请查看手册页,了解执行程序/脚本的各种选项。也可以是一种选择。

请查看手册页,以了解-有多种选项可用于执行程序/脚本。也可以是另一种选择。

如果要嵌入Python,请使用:

FILE*fp=fopen(“test.py”、“r”);
int-ret=PyRun_SimpleFile(fp,“test.py”);
如果(ret<0){
/*发生异常*/
}

如果要嵌入Python,请使用:

FILE*fp=fopen(“test.py”、“r”);
int-ret=PyRun_SimpleFile(fp,“test.py”);
如果(ret<0){
/*发生异常*/
}

这正是我需要的。谢谢这正是我需要的。谢谢
FILE *fp = fopen("test.py", "r");
int ret = PyRun_SimpleFile(fp, "test.py");
if(ret < 0) {
    /* exception occurred */
}