[Tutor] python's bash wait and ampersand equivalent?

Kent Johnson kent37 at tds.net
Tue Apr 26 12:32:30 CEST 2005


chumpy town wrote:
> Hello all,
> I am trying to convert from bash to python for scripting.  What is the
> simplest & cleanest way to do the following in python:
> 
> #!/bin/bash
> for i in `seq 1 1000`
>   do
>   my-other-script &
> done
> wait
> echo "all done"

You might like the subprocess module - something like this (untested!):

from subprocess import Popen
procs = [ Popen("my-other-script") for i in range(1000) ]
for p in procs:
   p.wait()

Kent



More information about the Tutor mailing list