Name

storlines

Synopsis

                        f.storlines(command,file)

Stores data in text mode. command is a string with an appropriate FTP command, typically 'STOR filename‘. file is a file open in text mode, which storlines reads, repeatedly calling file .readline( ), to obtain the data to transfer to the FTP server.

Here is a typical, simple example of ftplib use in an interactive interpreter session:

>>> import ftplib
>>> f = ftplib.FTP('ftp.python.org')
>>> f.login( )
'230 Anonymous access granted, restrictions apply.'
>>> f.retrlines('LIST')
drwxrwxr-x   4 webmaster webmaster      512 Oct 12  2001 pub
                        '226 Transfer complete.'
>>> f.cwd('pub')
'250 CWD command successful.'
>>> f.retrlines('LIST')
drwxrwsr-x   2 barry    webmaster      512 Oct 12  2001 jython
                        lrwx------   1 root     ftp            25 Aug  3  2001 python -> www.python.org/ftp/python
                        drwxrwxr-x  43 webmaster webmaster     2560 Sep  3 17:22 www.python.org
                        '226 Transfer complete.'
>>> f.cwd('python')
'250 CWD command successful.'
>>> f.retrlines('LIST')
drwxrwxr-x   2 webmaster webmaster      512 Aug 23  2001 2.0
                          [ many result lines snipped ]
                        drwxrwxr-x   2 webmaster webmaster      512 Aug  2  2001 wpy
                        '226 Transfer complete.'
>>> f.retrlines('RETR README')
Python Distribution
                        ===================

                        Most subdirectories have a README or INDEX files explaining the
                        contents.
                          [ many result lines snipped ]
                        gzipped version of this file, and 'get misc.tar.gz' will fetch a
                        gzipped tar archive of the misc subdir.
                        '226 Transfer complete.'

In this case, the following far simpler code is equivalent:

print urllib.urlopen('ftp://ftp.python.org/pub/python/README').read( ...

Get Python in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.