标签: python
这个post解释了如何从Python启动单个外部程序 我该如何同时启动多重程序(或线程)?
我的预期应用是视频幻灯片放映。我想同时启动图像序列播放器和音乐播放器
提前致谢
答案 0 :(得分:5)
subprocess.Popen
communicate不会阻止,因此您可以多次调用它来启动多个进程。
communicate
如果确实需要同时与两个子进程通信(例如,读取它们的STDOUT),则在单独的线程中调用subprocess.Popen。每个线程都可以管理子流程并与之通信。当然,这使您可以进行所有同步,但这在很大程度上取决于您的具体应用。