FTP
Pythonic Way
La mejor manera de trabajar con una conexion FTP y asegurarnos que la hemos cerrado, que no hay problemas, etc, es la siguiente
from ftplib import FTP, all_errors
try:
with FTP([...]) as ftp:
# Aquí el código
except all_errors as e:
# Rutina para errores
Importar la librería
from ftplib import FTP, all_errors
3) Si queremos ver los datos que hay en servidor
data = []
connect.dir(data.append)
for line in data:
print(line)
4) Descargar un archivo -> retrieve
filename = 'mi-archivo'
connect.retrlines('RETR ' + filename)
5) Subir un archivo -> store
filename = 'mi-archivo'
file = open(filename, 'rb')
connect.storbinary('STOR ' + filename, file)