【发布时间】:2019-09-19 14:31:11
【问题描述】:
我正在使用python同时运行多个子进程。
我想获取每个进程的运行时间。
我正在使用subprocess 模块。
我做了什么: 我创建了两个单独的 for 循环: 第一个用于运行每个进程 第二个等待所有进程结束。
for prcs in batch:
p = subprocess.Popen([prcs])
ps.append(p)
for p in ps:
p.wait()
这段代码可以很好地同时运行进程,但我不知道要添加什么才能分别获取每个进程的运行时间。
编辑:有没有办法通过模块子进程获取运行时间? 例如:runtime = p.runtime()
【问题讨论】:
标签: python subprocess wait popen