[pyar] problema con archivos

Adrian Pardini pardo.bsso en gmail.com
Mie Abr 27 23:15:18 ART 2011


On 27/04/2011, Alberto Leonhell Silveira Gazzano <leonhell en gmail.com> wrote:
> Hola Gente!
> estoy haciendo lo siguiente:
>
> 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.
>

Hola Alberto, tiro una sugerencia medio desvelada pero quizás haciendo
un os.fsync(f_out) antes del f_out.close() se arregle ese
comportamiento que ves. Es idea mia o luego de llenar los archivos los
borrás inmediatamente?

éxito!

> Gracias.
>
> Alberto.
>
> 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.
>


-- 
Adrian.
http://ovejafm.com
http://elesquinazotango.com.ar



More information about the pyar mailing list