我正在编写一个引导程序,它能同时运行多个单独的程序。因此,我需要每个子程序都有自己的终端窗口,并且能够在引导程序中单独启动/停止每个子程序。
我已经在Windows上使用Popen和CREATE_NEW_CONSOLE(每个子程序都有自己的.py文件)实现了这一点,但是在Linux上我遇到了麻烦。我使用的是树莓派和Python 2.7.9。
我尝试过:
Subprogram = Popen([executable, 'Foo.py'], shell=True)
但是这似乎没有创建新的窗口。
而
os.system("python ./Foo.py")
则无法创建新的窗口,也无法让我终止进程。
目前为止其他的研究都没有结果...
请问我该怎么做呢?非常感谢您的帮助。
我已经在Windows上使用Popen和CREATE_NEW_CONSOLE(每个子程序都有自己的.py文件)实现了这一点,但是在Linux上我遇到了麻烦。我使用的是树莓派和Python 2.7.9。
我尝试过:
Subprogram = Popen([executable, 'Foo.py'], shell=True)
但是这似乎没有创建新的窗口。
而
os.system("python ./Foo.py")
则无法创建新的窗口,也无法让我终止进程。
目前为止其他的研究都没有结果...
请问我该怎么做呢?非常感谢您的帮助。