为什么我在Ruby中无法执行system("xxx.Py -yyy -zzz...")?

4 投票
1 回答
804 浏览
提问于 2025-04-16 17:48

我的操作系统是Win7。

我有一个Python文件(xxx.py),我想在Ruby中执行它。

我的Ruby代码是:

system("xxx.py -yyy -zzz");

但是运行后没有结果,而在命令提示符下(cmd(xxx.py -yyy -zzz))可以正常运行。

而且Ruby可以成功运行system("java -h")或者system("python -h")

我到底出了什么问题???

1 个回答

4

为了更完整地回答Dogbert的问题

使用 system("python xxx.py -yyy -zzz") 可能会给你想要的结果。这是因为你的Python脚本可能没有设置为可执行(+777),或者缺少了开头的shebang行。

撰写回答