Python, cómo descargar archivos dentro de un período de tiempo específico en FTP
importar?ftplib
ruta?=?'c:/user/pcwuyu/desktop/1c0/'
l?=?[]
def?ls_filter(línea):
ll?=?line.split()
if?ll[5]=='Jan'?and?ll[ 6]=='9'?y?ll[7]gt;'14:30'?y?ll[7]lt;'15:30':
si?ll[8]! ='.'?and?ll[8]!='..':
l.append(ll[8])
return?ll[8]
ftp?=?ftplib.FTP('127.0.0.1')
ftp.login('root','contraseña')
ftp.cwd('/ mnt/1c0')
ftp.set_pasv(False)
fs?=?ftp.retrlines('LIST', ls_filter)
for?i? en?l:
ftp.retrbinary('RETR?'? ?i, open(ruta? ?i, ?'wb').write)
ftp.quit()
Un ejemplo sencillo, descarga los archivos de 14:30 a 15:30 del día 9 de enero