simplest way to run external commands ! import os cmd="/usr/bin/ssh 10.0.0.20 uptime" os.popen(cmd)
my cmd is just an example, use any cmd you want & its output will be displayed to you. hope this helps On Thu, Mar 13, 2008 at 12:05 PM, Kent Johnson <[EMAIL PROTECTED]> wrote: > Allen Fowler wrote: > > Hello, > > > > I need to call an external command line .exe utility from my Python > script. > > > > What is the best way to capture the output (if any) and (optionally) > direct it to my normal standard output? > > subprocess.Popen().communicate() will do it: > > In [1]: import subprocess > In [7]: x=subprocess.Popen('ls', stdout=subprocess.PIPE, > stderr=subprocess.PIPE).communicate() > In [10]: print x[0] > ... > > If you just want stdout and stderr of the subprocess to go to stdout and > stderr of the calling process you can omit those arguments to Popen(). > > Kent > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor >
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor