spawn* or exec* and fork, what should I use and how ?
Lingyun Yang
jing.cheng at insightbb.com
Wed Dec 15 22:27:50 EST 2004
Peter Hansen wrote:
> Lingyun Yang wrote:
>
>> I want to use python as a "shell like" program,
>> and execute an external program in it( such as mv, cp, tar, gnuplot)
>>
>> os.execv("/bin/bash",("/usr/bin/gnuplot",'-c "gnuplot < plot.tmp"'))
>
>
> I would suggest checking out the "subprocess" module,
> new in Python 2.4. It subsumes the functionality
> of most of the alternative methods such as execv and
> spawn and os.system(), and provides an arguably cleaner
> interface.
>
> -Peter
Thank you!
I got the document about subprocess,
http://www.python.org/dev/doc/devel/lib/module-subprocess.html
More information about the Python-list
mailing list