Re: [Tutor] system()? popen2()? How to execute a command & save its output?

2010-09-30 Thread r...@schoenian-online.de
Hi,
 
I've once written a script to sync my website with a local directory. I guess
that you will find anything you need in the FTPHelper class. Have a look at:
http://home.arcor.de/ralf_schoenian/websync/index.html At the bottom of the page
you can view and download the script.
Any questions are welcome.
Ralf



James Hartley  hat am 30. September 2010 um 06:29
geschrieben:


> I'm needing to transfer the following shell construct to Python, plus save the
> output of execution:
> 
> FTP_SITE='ftp.somesite.com [http://ftp.somesite.com] '
> ftp -a  $FTP_SITE < 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
> 

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


Re: [Tutor] system()? popen2()? How to execute a command & save its output?

2010-09-29 Thread Chris Fuller

You might also consider pexpect.
http://pexpect.sourceforge.net/

It's designed for interactive console applications like ftp.

For popen() style access, the recommended approach is the subprocess module.  
You should be able to find an example in the docs to fit your application.
http://docs.python.org/library/subprocess.html

Cheers


On Wednesday 29 September 2010, James Hartley wrote:
> 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 < 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

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


Re: [Tutor] system()? popen2()? How to execute a command & save its output?

2010-09-29 Thread vijay
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  wrote:

From: James Hartley 
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 <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


[Tutor] system()? popen2()? How to execute a command & save its output?

2010-09-29 Thread James Hartley
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 <___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor