2016-11-08 39 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