calling a .exe from Python

Nick Craig-Wood nick at
Tue Jun 24 14:32:12 CEST 2008

evidentemente.yo <evidentemente.yo at> wrote:
>  Hi, i am trying to call a .exe from my .py file, i have found the exec
>  function, but i'm not sure of how to use it:S
>  would it be f.e.:
>  execl (mypath/myfile.exe,myfile,arg1,arg2,...)
>  ????
>  Another question is, when i call my .exe with exec, i understand that
>  my .py file will stop running, and instead the new process will be
>  launched instead of it. Is it true?
>  Is there a way to launch my .exe without finishing my .py file??
>  thank you very much:)

Probably what you want is this...

from subprocess import call

rc = call(["mypath/myfile.exe",arg1,arg2])

rc will contain the exit status

See the subprocess module for more things you can do

Nick Craig-Wood <nick at> --

More information about the Python-list mailing list