Red de conocimiento informático - Problemas con los teléfonos móviles - Python, cómo descargar archivos en FTP

Python, cómo descargar archivos en FTP

importar?ftplib,?socket

def?connect():

CONST_HOST?=?"xxxx.xxxx.xxx"

CONST_USERNAME?=?"xxxxx"

CONST_PWD?=?"xxxxxxx"

prueba:

ftp?=?ftplib.FTP(CONST_HOST) p>

ftp.login(CONST_USERNAME,?CONST_PWD)

retorno?ftp

excepto?socket.error,?socket.gaierror:

print ("¿FTP? no está disponible, ¿por favor? verifique? el? host, el nombre de usuario y la contraseña!")

sys.exit(0)

def?disconnect( ftp) :

ftp.quit()

def?download(ftp,?filename):

#Predefine el buffer para cada escritura de archivo

CONST_BUFFER_SIZE?=?8192

f?=?open(nombre de archivo,?"wb").write

prueba:

ftp.retrbinary ( "RETR?%s"?%?filename,?f,?CONST_BUFFER_SIZE)

excepto?ftplib.error_perm:

retorno?Falso

retorno? Verdadero

def?find(ftp,?filename):

ftp_f_list?=?ftp.nlst()

if?filename?in?ftp_f_list:

p>

retorno?Verdadero

otro:

retorno?Falso

ftp?=?connect()

#yourfile Para el archivo que desea descargar

if?find(ftp,?'yourfile'):

descargar(ftp,?'yourfile')

desconectar (ftp)