2011-05-17 58 views
4

我的操作系统是Win7的为什么我不能在Ruby上执行系统(“xxx.Py -yyy -zzz ...”)?

我有一个Python文件(xxx.py),我需要执行它的红宝石

我的Ruby代码:

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

并运行它没有结果,但它可以运行在cmd(xxx.py -yyy -zzz)

和红宝石可以运行system("java -h");或system("python -h");成功。

我的问题是什么?

+2

试试'system(“python xxx.py -yyy -zzz”)'? – Dogbert 2011-05-17 10:55:08

+1

哦,我的上帝~~它可以运行!谢谢你:) – 2011-05-17 10:58:41

+0

@Dogbert我填写完整的答案在下面的信贷给你。 – 2011-05-17 11:13:13

回答

4

只需填写Dogberts答案完全

使用system("python xxx.py -yyy -zzz")应该prrovide你你想要的东西。这是因为你的python脚本可能不是+777或缺少它的shebang行。

相关问题