我想以如下方式在C中运行一个python脚本:(我已经派生了)
err = execlp("python", "my_script.py", "test", (char*) NULL);在bash中,我可以成功地运行
python my_script.py test(test是python脚本的参数)
但是,程序输出
my_script.py: can't open file 'test': [Errno 2] No such file or directory我做错了什么?:3
发布于 2014-01-27 02:30:24
啊,我想通了。它应该是:
execlp("python", "python", "my_script.py", "test", (char*) NULL);按照惯例,第一个参数是可执行文件的文件名。我认为这是自动通过的,但显然不是。
https://stackoverflow.com/questions/21367227
复制相似问题