Python子进程 - 确定何时完成

时间:2015-10-07 18:50:16

标签: python subprocess

我有一个CSV文件,我循环使用subprocessPopen来运行Selenium

我要做的是确定所有子流程何时完成,以便我可以进行一些处理/记录

到目前为止我有类似的内容:

from subprocess import Popen
import csv, time, pprint

processes = []

f = open('test.csv', 'rU')

try:
    reader = csv.reader(f)
    firstline = True

    for row in reader:
        if firstline:
            firstline = False
            continue
        time.sleep(3)

        processes.append(
            Popen([
            'python', 'run.py',
            '-id', row[0],
            ])
        )
finally:
    f.close()

for process in processes:
    process.wait()

这似乎运行良好并打开多个selenium浏览器窗口,我只是不知道如何检查所有进程是否已完成

有没有一种简单的方法可以做到这一点?

0 个答案:

没有答案