[pyar] OS.REMOVE(File) con error
Luis A. Garcia
lagsistemas en gmail.com
Jue Mar 3 09:28:58 ART 2011
--------------------------------------------------
From: "Tomas Zulberti" <tzulberti en gmail.com>
Sent: Thursday, March 03, 2011 9:24 AM
To: "Python Argentina" <pyar en python.org.ar>
Subject: Re: [pyar] OS.REMOVE(File) con error
> 2011/3/3 Luis A. Garcia <lagsistemas en gmail.com>:
>> Hola Gente:
>> Una pregunta de novato:
>>
>> Tengo este script:
>> print "Subiendo Archivos.\n"
>> for files in ficheros:
>> if files[0:8] == 'Clientes' or files[0:6]== 'Ventas' :
>> directory = ventas_1
>> ftp = FTP(ftp_1)
>> print 'Haciendo Logging'
>> ftp.login(usuario_1,clave_1)
>> print 'Cambiando al Directorio ' + directory
>> ftp.cwd(directory)
>> f = open(files,'rb') # file a enviar
>> ftp.storbinary('STOR '+files, f) # Enviar el file
>> print 'Closing FTP connection'
>> ftp.close()
>> os.remove(files)
>>
>> y me da este error, no se como solucionarlo,
>>
>> os.remove(files)
>> WindowsError: [Error 32] El proceso no tiene acceso al archivo porque
>> está
>> siendo utilizado por otro proceso: 'Ventas230220111107.xls'
>>
>> alguien tiene alguna idea?
>
>
> Puede ser porque "f" te queda abierto?
>
>> f = open(files,'rb') # file a enviar
>> ftp.storbinary('STOR '+files, f) # Enviar el file
>> print 'Closing FTP connection'
>> ftp.close()
>
> Cerras ftp, pero cuando cerras "f"?
>
> Saludos,
> TZ
Gracias, era eso, hay Dios, que bolu....
muy agradecido nuevamente
Luis
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5922 (20110303) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
More information about the pyar
mailing list