FTP transfert
Peter Otten
__peter__ at web.de
Wed Jul 14 07:15:28 EDT 2004
Antoine Logean wrote:
> from ftplib import FTP
>
> connection = FTP('ftp.python.org')
> connection.login()
> connection.dir()
> connection.close()
>
> The script write on the standart output a list of files and directories
> present on the server. Good. But how can I have this output in a string
> that I can work with ? sys.stdout is an open file object, is'nt it ?
>
Seems like dir() accepts a callback that takes one argument, so you need not
mess with stdout. E. g.:
from ftplib import FTP
connection = FTP('ftp.python.org')
connection.login()
lines = []
connection.dir(lines.append)
connection.close()
print "\n".join(lines)
Peter
More information about the Python-list
mailing list