【发布时间】:2011-06-27 18:36:27
【问题描述】:
全部,
我已经阅读了几个关于如何在 python 中运行子进程的线程,但似乎没有一个对我有帮助。这可能是因为我不知道如何正确使用它们。我有几种方法我想同时运行而不是按顺序运行,我认为 subprocess 模块会为我执行此操作。
def services():
services = [method1(),
method2(),
method3(),
mrthod4(),
method5()]
return services
def runAll():
import subprocess
for i in services():
proc = subprocess.call(i,shell=True)
这种方法的问题是 method1() 启动,而 method2() 直到 1 完成才启动。我尝试了几种方法,包括在我的服务方法中使用 subprocess.Popen[] 都没有运气。谁能帮我看看如何让方法 1-5 同时运行?
谢谢, 亚当
【问题讨论】:
标签: python subprocess