| Python Library Reference |
This module defines the classFTP and a few related items.TheFTP class implements the client side of the FTPprotocol. You can use this to write Pythonprograms that perform a variety of automated FTP jobs, such asmirroring other ftp servers. It is also used by the moduleurllib to handle URLs that use FTP. For more informationon FTP (File Transfer Protocol), see InternetRFC 959.
Here's a sample session using theftplib module:
>>> from ftplib import FTP>>> ftp = FTP('ftp.cwi.nl') # connect to host, default port>>> ftp.login() # user anonymous, passwd user@hostname>>> ftp.retrlines('LIST') # list directory contentstotal 24418drwxrwsr-x 5 ftp-usr pdmaint 1536 Mar 20 09:48 .dr-xr-srwt 105 ftp-usr pdmaint 1536 Mar 21 14:32 ..-rw-r--r-- 1 ftp-usr pdmaint 5305 Mar 20 09:48 INDEX . . .>>> ftp.retrbinary('RETR README', open('README', 'wb').write)'226 Transfer complete.'>>> ftp.quit()The module defines the following items:
connect(host) ismade. Whenuser is given, additionally the method calllogin(user,passwd,acct) is made (wherepasswd andacct default to the empty string when not given).See Also:
| Python Library Reference |