gpt4 book ai didi

python - 通过 Exec 在 C 中运行 Python 脚本?

转载 作者:太空宇宙 更新时间:2023-11-04 06:30:25 24 4
gpt4 key购买 nike

我想以下列方式在 C 中运行 python 脚本:(我已经 fork 了)

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

最佳答案

啊,我想通了。应该是:

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

按照惯例,第一个参数是可执行文件的文件名。我以为这是自动通过的,但显然不是。

关于python - 通过 Exec 在 C 中运行 Python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21367227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com