Translate

sábado, 1 de agosto de 2020

Conectarse a un servidor FTP con Python


Para conectarse a un servidor FTP desde Pythos debemos utilizar el módulo ftplib y la clase FTP (que original). 

El constructor de FTP, recibe como parámetros al host, usuario, clave. A la vez, esta librería nos provee un monton de funcionalidad, veamos un ejemplo : 


from ftplib import FTP
ftp = FTP()
ftp.connect('0.0.0.1', 21, -999)
ftp.login('user', 'pass')
print ftp.getwelcome()
ftp.mkd('nuevo-dir')
ftp.cwd('nuevo-dir')
print ftp.pwd()
ftp.storlines('STOR example.txt', open('ftp_examples.py', 'r'))
ftp.rename('example.txt', 'example.py')
ftp.dir()
archivo = ftp.retrlines('RETR example.py')
print archivo
ftp.close()

Y listo!!