2016-11-08 42 views
-1

我正在尋找一種方式來從python中的函數啓動編譯處理草圖。這純粹是與pygame的程序性的按鈕(有用戶界面是非常重要的從python啓動處理草圖

可以從蟒蛇內啓動一個外部文件

+0

爲什麼不使用'subprocess.Popen'? –

回答

1

如果你有你的編譯罐子,你可以使用子作爲顯示here:?

import subprocess 
subprocess.call(['java', '-jar', 'my-sketch.jar']) 
1

爲了啓動使用Python3(或Python2)一個外部命令,可以使用這些方法之一:

實施例:我將調用的bash本功能離子ls -l

方法一:

>>> from subprocess import call 
>>> call(["ls","-l"] 

方法2:

>>> from os import system 
>>> system("ls -l") 

獎勵:

如果你想獲取的extern命令的輸出你打電話,使用這種方法:

獎勵方法:

>>> output = subprocess.Popen("ls -l", shell = True, stdout=subprocess.PIPE) 
>>> output