[pyar] OS.REMOVE(File) con error
Tomas Zulberti
tzulberti en gmail.com
Jue Mar 3 09:24:08 ART 2011
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
More information about the pyar
mailing list