[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