我正在寻找一种从python中的函数启动已编译处理草图的方法。它只是一个用pygame编程的按钮(UI非常重要。
你能从python中启动一个外部文件吗?
答案 0 :(得分:1)
如果您有已编译的jar,则可以使用subprocess作为show here:
import subprocess
subprocess.call(['java', '-jar', 'my-sketch.jar'])
答案 1 :(得分:1)
为了使用Python3(或Python2)启动extern命令,您可以使用以下方法之一:
示例:我将调用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