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:
{{pasted_image_20230417134751.png|}}
===== 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:
{{pasted_image_20230417134913.png|}}
===== 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:
{{pasted_image_20230417135116.png|}}