Calling Exe from Python

Rex Turnbull rex at abc.def
Fri May 4 07:44:47 EDT 2007


muhamad.abbas :
> Hello Folks,
> 
> This is what i am required to do.
> Call an executable from my python script, and when the executable is
> finished running, i should continue with my python script.
> 
> I have tried "os.exec()" but it calls the executable and never returns
> to the calling python script.
> I tried "os.fork" it will start an independent process,
> since logic of my program depends on the results of executable.
> 
> I am unable to figure, how to do it.
> Hope you folks would help me.
> 
> ~JinBaba
> 
I use
import os
os.spawnl(os.P_WAIT, pathToExe, pathToExe, parm1, parm2, parm3,  )

Remember that pathToExe must also be the first parameter.
There are many other flavors of os.spawn, check documentation!

Good luck,
Rex



More information about the Python-list mailing list