Questo modulo definisce la classe FTP ed una serie di elementi correlati. La classe FTP implementa la parte client del protocollo FTP. La si puņ utilizzare per scrivere programmi Python che eseguono una serie di compiti FTP automatizzati, come la duplicazione di altri server ftp. Viene anche utilizzato dal modulo urllib per gestire URL che utilizzano FTP. Per maggiori informazioni sull'FTP (Protocollo di Trasferimento File), vedere la RFC 959 Internet.
Qui un esempio di sessione che utilizza il modulo ftplib:
>>> from ftplib import FTP >>> ftp = FTP('ftp.cwi.nl') # Si connette all'host sulla porta predefinita >>> ftp.login() # utente anonymous, password anonymous@ >>> ftp.retrlines('LIST') # elenca il contenuto della directory total 24418 drwxrwsr-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()
Il modulo definisce i seguenti elementi:
[host[, user[, passwd[, acct]]]]) |
connect(host)
.
Quando user viene passato, viene ulteriormente chiamato il
metodo login(user, passwd, acct)
(dove, in
modo predefinito, passwd e acct sono stringhe vuote,
se non diversamente indicate).
Vedete anche: