Alexandru Mosoi wrote:

how do I execute another python script under a different process? I
want the script to be run using the same interpretoer as the one
running current script. I tried using os.execlp but I don't know how
to get the name/path of the interpreter.

>>> import sys, subprocess
>>> subprocess.call([sys.executable, "-c", "print 'hello'"])
hello
0
>>>

If Python is embedded in another program, it's unspecified whether sys.executable refers to the program or a compatible Python interpreter (see the python-dev archives for discussions), but the above should work in all cases if you're using a stand-alone interpreter.

</F>

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to