[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