esta es la clase completa
Código Python:
Ver originalfrom ftplib import FTP
class ftpFac():
def __init__(self,host,user,pwd):
self.host=host
self.user=user
self.pwd=pwd
def open(self):
self.ftp = FTP(self.host)
self.ftp.login(self.user,self.pwd)
def download(self,server_directory,remote_file,local_file=""):
if local_file=="":
local_file=remote_file
self.open()
self.ftp.cwd(server_directory)
self.ftp.retrlines("RETR "+remote_file, open(local_file, 'wb').write)
self.close()
def close(self):
self.ftp.quit()
pero cuando open al archivo y quiero hacer un readline como no descarga con EOL lee todo el archivo como si fuese una sola línea y pues los archivos con los que pretendo trabajar si bien no son grandes no son tan pequeños (aprox unos 800 mb)