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