2011-05-17 72 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行。

相關問題