繁体   English   中英

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

[英]How to execute a .py script from C if Python is embedded?

我找不到与此相关的信息。 对于lua,如果要从main()C函数执行一个test.lua文件,请调用lua_dofile("test.lua") 什么是python等效项?

如果要嵌入Python,请使用PyRun_SimpleFile

FILE *fp = fopen("test.py", "r");
int ret = PyRun_SimpleFile(fp, "test.py");
if(ret < 0) {
    /* exception occurred */
}

请查看exec的手册页-有多种执行程序/脚本的选项。 系统也可以替代。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM