Problemas con python-ftp-windows2003server
Publicado por Fer (2 intervenciones) el 10/08/2012 10:20:57
Hola,
He realizado un ejecutable en python que funciona correctamente en vista y en XP pero al ejecutarlo en windows 2003 server falla (además de necesitar el MSVCR71.dll). El ejecutable se conecta a un ftp, baja los archivos a un servidor, hace una copia de los archivos a otra carpeta dentro del ftp y después los borra de la raiz. EL problema es que en cierto momento da un problema en la secuencia y se corta tras bajar uno de los archivos (no es siempre el mismo, lo he comprobado, es aleatorio) y ahí se va a un except:
Agradecería si alguien sabe por qué puede ocurrir eso y si se le ocurre alguna forma de solucionarlo.
He realizado un ejecutable en python que funciona correctamente en vista y en XP pero al ejecutarlo en windows 2003 server falla (además de necesitar el MSVCR71.dll). El ejecutable se conecta a un ftp, baja los archivos a un servidor, hace una copia de los archivos a otra carpeta dentro del ftp y después los borra de la raiz. EL problema es que en cierto momento da un problema en la secuencia y se corta tras bajar uno de los archivos (no es siempre el mismo, lo he comprobado, es aleatorio) y ahí se va a un except:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
...
try:
s=ftplib.FTP(ftp_servidor,ftp_usuario,ftp_clave)
lista_archivos=s.nlst()
lista_pal=[]
for i in lista_archivos:
if i[-4:] in ('.zip','.log'):
lista_pal.append(i)
os.chdir(ruta_mineria+ruta[0])
for k in lista_pal:
print 'Copiando '+k+ ' de FTP'
print s.retrbinary('RETR '+k,open(k,'wb').write)
print 'Copiando '+k+ ' a Archivos_copiados'
print s.storbinary('STOR '+ftp_acop+k,open(k,'rb'))
print 'Borrando '+k+ ' de FTP'
print s.delete(k)
s.quit()
except:
...
Agradecería si alguien sabe por qué puede ocurrir eso y si se le ocurre alguna forma de solucionarlo.
Valora esta pregunta


0