我正在尝试从python代码中启动一个程序/ GUI。
从终端,我只需输入程序名即可启动程序。几行输出到终端,然后用GUI打开一个单独的窗口。
我试图通过运行
在python中模拟这个os.system("<program name>")
如上所述,典型的输出行将打印到控制台,但没有窗口打开GUI。
可以使用os.system()来执行具有各自独立窗口的程序吗?
答案 0 :(得分:1)
话虽这么说,使用os.system
启动GUI应用程序时不应该有任何问题。我自己就试过了,效果很好。
手册中还提到:
subprocess模块为产卵提供了更强大的功能 新流程并检索其结果;使用该模块是 优于使用此功能。
也许这值得一试。使用os.system
生成任何其他GUI应用程序时是否有效?
答案 1 :(得分:0)
以下是使用subprocess
import subprocess
subprocess.Popen("notepad.exe")
或者如果你想运行一个带有特定解释器的python程序:
subprocess.Popen('{0} {1}'.format(PythonInterpreterPath,PythonFilePath.py))