如何同时从python执行两个程序?

McB*_*den 0 python

这篇文章解释了如何从Python启动单个外部程序如何同时启动多个程序(或线程)?

我的预期应用是视频幻灯片放映.我想同时启动图像序列播放器和音乐播放器

提前致谢

Eli*_*sky 5

subprocess.Popen除非您通过调用communicate返回的对象明确要求它,否则不会阻塞,因此您可以多次调用它来启动多个进程.

如果确实需要同时与两个子进程通信(例如,读取它们的STDOUT),则subprocess.Popen在单独的线程中调用.每个线程都可以管理子流程并与之通信.当然,这使您可以进行所有同步,但这在很大程度上取决于您的具体应用.