[pyar] problema con archivos

Facundo Batista facundobatista en gmail.com
Jue Abr 28 15:04:33 ART 2011


2011/4/27 Alberto Leonhell Silveira Gazzano <leonhell en gmail.com>:

> f_in = open('./error.log', 'rb')
> f_out = gzip.open("./error-%s.gz" % (filestamp), 'wb')
> f_out.writelines(f_in)
> f_out.close()
> f_in.close()
> os.popen('rm -f error.log')
> os.popen("rm -f ./error-%s.gz" % (filestamp))
> La pregunta es, ¿porqué mientras me hace el archivo comprimido me borra el
> archivo? Es decir veo que ejecuta las dos últimas líneas sin haber terminado
> de comprimirlo.

Dos detalles:

- ¿Cómo sabés que se ejecutan las últimas dos lineas antes de terminar
de comprimirlo?

- Podés hacer os.remove() en lugar de llamar a rm con popen.


> PD: la pregunta se debe porque me termina generando un comprimido con
> archivo vacío y obviamente el archivo error.log me lo borró. Gracias.

¿Cómo sabés que te generó un comprimido vacío si lo estás borrando?

Slds.

-- 
.    Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/



More information about the pyar mailing list