[Python-de] tarfile/gzip

Diez B. Roggisch deets at web.de
Sam Dez 11 20:03:28 CET 2004


> Gibt es eine solche Möglichkeit auch mit gzip oder tarfile?

Laut doku nicht - und daher ist's wohl auch nicht drin. Aber

len(gzip.open(fname, "r").read())

tut's ja auch....

>
> tarfile bringe ich halt jetzt mit ein, weil das Python-Modul gzip ja
> anscheinend keine gz Dateien entpacken kann.

Wie kommst du darauf? Klappt bei mir problemlos.

> Im Notfall. Gibt es eine andere Möglichkeit, heraus zu finden, wie groß
> die Datei _nach_ dem Entpacken ist, ohne sie zu entpacken?

Wohl nicht - ausser du benutzt popen oä und rufst halt gzip - das tool - mit 
-l auf und parst den Ergebnisstring.

Diez