command_name = 'ps -ax|grep  sometext >>/tmp/output.txt'f = os.popen('%s' 
%command_name)
            fp = open('/tmp/output.txt')
print fp.readlines()

With Regards
Vijay


--- On Thu, 30/9/10, James Hartley <jjhart...@gmail.com> wrote:

From: James Hartley <jjhart...@gmail.com>
Subject: [Tutor] system()? popen2()? How to execute a command & save its output?
To: tutor@python.org
Date: Thursday, 30 September, 2010, 9:59 AM

I'm needing to transfer the following shell construct to Python, plus save the 
output of execution:

FTP_SITE='ftp.somesite.com'
ftp -a  $FTP_SITE <<EOF
binary

prompt off
cd /some_dir
dir
bye
EOF

Here, the FTP client accepts commands from STDIN, so all commands are saved in 
a temporary file which is redirected to the client application.

I also need to save whatever output is generated.  How can this be done in 
Python?


Thanks.

Jim


-----Inline Attachment Follows-----

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to