在ceec中运行python脚本



我想以以下方式在c中运行一个python脚本:(我已经分配)

err = execlp("python", "my_script.py", "test", (char*) NULL);

在bash中,我可以成功运行

python my_script.py test

(测试是Python脚本的参数)

但是,程序输出

my_script.py: can't open file 'test': [Errno 2] No such file or directory

我在做什么错?:3

啊,我发现了。应该是:

execlp("python", "python", "my_script.py", "test", (char*) NULL);

第一个参数是根据常规的文件名。我认为这是自动通过的,但显然不是。

相关内容

  • 没有找到相关文章

最新更新