Dudas con el =?iso-8859-15?q?m=F3dulo?=gzip

Sergi Faber sfaber en fecemd.org
Mie Jul 2 11:27:37 CEST 2003


Buenas,

Tengo un día un poco espeso y necesito que un alma caritativa me ilumine un poco. Necesitaba comprimir unos logs con gzip y pensé en hacer un script con python para lanzarlo con un cron cada madrugada para que se baje por ftp el log correspondiente, lo comprima y lo deje de vuelta en otro directorio (aquí pongo sólo un extracto adaptado de las lineas relevantes para la compresión).

a) La opción que ahora uso, desde linux funciona perfectamente:

import commands

nom='nc030701.log'
b='xxxx.ip.log.gz'
commands.getstatusoutput("gzip -c %s > %s" % (nom,b))


-Compruebo:

$ file xxxx.ip.log.gz 
xxxx.ip.log.gz: gzip compressed data, was "nc030701.log", from Unix


b) La nueva opción que quiero probar para ponerlo tb en un w2k server

import gzip

nom='nc030701.log'
b='xxxx.ip.log.gz'
fs=gzip.GzipFile(b, 'wb')
fs.write(open(nom).read())
fs.close()

-Compruebo:

$ file xxxx.ip.log.gz 
xxxx.ip.log.gz: gzip compressed data, was "xxxx.ip.log", max compression

a) y b) me crean el archivo comprimido correctamente pero... ¿usando el módulo gzip puedo conservar el nombre original del archivo? ¿Hay alguna manera de hacerlo que se me escapa? He probado varias cosas y no lo veo...

Salut!

-- 
Sergi Faber

------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es