Notas de Luis

Con esta librería podemos conectarnos por FTP con Python. Por ejemplo para una conexión simple lo haríamos de esta forma:

from ftplib import FTP
 
ftp = FTP('192.168.0.18')
ftp.login(user='mario', passwd='123123')

Y vemos que la conexión fue exitosa:

CAMBIAR DIRECTORIO DE TRABAJO

Ahora vamos a cambiar el directorio de trabajo:

from ftplib import FTP
 
ftp = FTP('192.168.0.18')
ftp.login(user='mario', passwd='123123')
 
# Cambiar el directorio de trabajo
ftp.cwd('/home/mario/Escritorio')
 
# Listar el contenido del directorio actual
ftp.retrlines('LIST')
 
# Cerrar la conexión
ftp.quit()

Y vemos que ahora nos lista los archivos del escritorio:

DESCARGAR UN ARCHIVO FTP PYTHON

Para descargar un archivo desde el servidor FTP utilizando python lo haremos así:

from ftplib import FTP
 
ftp = FTP('192.168.0.18')
ftp.login(user='mario', passwd='123123')
 
ftp.cwd('/home/mario/Escritorio')
 
# Descargar un archivo
with open('numeros.sh', 'wb') as f:
    ftp.retrbinary('RETR numeros.sh', f.write)
 
ftp.quit()

Y se descarga:

computing/coding/python/librerias/libreria_ftplib.txt · Última modificación: por 127.0.0.1