Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/12/2010, 14:01
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: ftplib retrlines con EOL?

Código Python:
Ver original
  1. from ftplib import FTP    
  2.  
  3. class ftpFac():
  4.         def __init__(self,host,user,pwd):
  5.             self.host = host
  6.             self.user = user
  7.             self.pwd = pwd
  8.            
  9.         def open(self):
  10.             self.ftp =  FTP(self.host)
  11.             self.ftp.login(self.user, self.pwd)
  12.        
  13.         def download(self, server_directory, remote_file, local_file=""):
  14.             if not local_file:
  15.                 local_file = remote_file
  16.             self.open()
  17.             self.ftp.cwd(server_directory)
  18.             self.ftp.retrbinary("RETR " + remote_file, open(local_file, 'wb').write)
  19.        
  20.         def close(self):
  21.             self.ftp.quit()
  22.  
  23. f = ftpFac("host_here", "username_here", "password_here")
  24. f.open()
  25. f.download("path", "filename")
  26. f.close()