subprocess question re waiting

loial jldunn2000 at gmail.com
Mon Apr 8 07:00:12 EDT 2013


I want to call a child process to run a shell script and wait for that script to finish. Will the code below wait for the script to finish? If not then how do I make it wait?

Any help appreciated.


import subprocess

command = "/home/john/myscript"

process = subprocess.Popen(command, stdin=subprocess.PIPE,stdout=subprocess.PIPE, stderr=subprocess.PIPE, close_fds=True, shell=True)

out, err = process.communicate()
returncode = process.returncode



More information about the Python-list mailing list