为什么我在Ruby中无法执行system("xxx.Py -yyy -zzz...")?
我的操作系统是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行。