Subprocess .wait() is not waiting

adam.c.bernier adam.c.bernier at
Fri Mar 24 14:42:44 EDT 2017


I am on Windows 7. Python 2.7

I'm trying to have a program run another program using `subprocess.Popen`

    import subprocess as sp

    args = shlex.split(args)
    proc = sp.Popen(args,stdout=sp.PIPE,stderr=sp.PIPE)
    out, err = proc.communicate()

But it *sometimes* doesn't wait and the other program -- which generates a set of 14 Excel files -- does not complete before control is returned to the calling program.

Any ideas on what I can do to make `subprocess.wait()` actually wait?

Thanks in advance for any assistance you might be able to provide.

More information about the Python-list mailing list