TAR entpacken mit tarfile
Hallo Zusammen, ich bin auf der Suche nach einem kleinen Tutorial zu dem tarfile-Modul. Letztendlich will ich einfach ein vorhandenes, unkomprimiertes .tar entpacken. Das müsste sich doch in python mit ein paar Zeilen Code realisieren lassen? Bisher hab ich nur Beispiele gefunden um Dateien hinzuzufügen. Danke schon mal vorab für ein paar Tipps. Stefan.
Am 19.04.07 schrieb Stefan Antonelli <stefan.antonelli@operun.de>:
Letztendlich will ich einfach ein vorhandenes, unkomprimiertes .tar entpacken.
Habs nicht selber ausprobiert, aber ich denke das erste Beispiel aus der Library Reference sieht doch nach genau deinem Problem aus, oder? http://www.python.org/doc/current/lib/tar-examples.html mfg Frank
Frank Bloeink <fbloeink@...> writes:
Habs nicht selber ausprobiert, aber ich denke das erste Beispiel aus der Library Reference sieht doch nach genau deinem Problem aus, oder?
Ich hab jetzt versucht das erste Beispiel aus den Examples nachzuvollziehen - leider klappt das nicht. Ich erhalte unter 2.3 und 2.4.4 jeweils diesen Fehler: AttributeError: 'TarFile' object has no attribute 'extractall' Was mache ich falsch?
Guten Morgen, Stefan Antonelli schrieb:
...
Ich hab jetzt versucht das erste Beispiel aus den Examples nachzuvollziehen - leider klappt das nicht. Ich erhalte unter 2.3 und 2.4.4 jeweils diesen Fehler:
AttributeError: 'TarFile' object has no attribute 'extractall'
Was mache ich falsch?
in der Dokumentation zu "extractall" steht als letzter Satz "New in Version 2.5" :-) Gruß Uwe -- _____________________________________________________________________ DLR, SISTEC Simulations- und Softwaretechnik Uwe Tapper Software-QS und Eingebettete Systeme Lilienthalplatz 7 Tel: ++49 (0)531-295-2947 D-38108 Braunschweig Fax: ++49 (0)531-295-2767 http://www.sistec.dlr.de mailto:Uwe.Tapper@dlr.de
Am 19.04.07 schrieb Stefan Antonelli <stefan.antonelli@operun.de>:
AttributeError: 'TarFile' object has no attribute 'extractall'
Was mache ich falsch?
Hab das in der Tat nicht ausprobiert und daher beim schnellen Lesen den Hinweis nicht gesehen, aber da es extractall() offensichtlich erst seit Python 2.5 gibt musst du dir halt für frühere Versionen eine Lösung über extract() bauen. Das geht allerdings ganz einfach, z.B. mit einer kleinen for-Schleife in 2-3 Zeilen. gruss Frank
Hi, Am 20.04.2007 um 09:23 schrieb Frank Bloeink:
Am 19.04.07 schrieb Stefan Antonelli <stefan.antonelli@operun.de>:
AttributeError: 'TarFile' object has no attribute 'extractall'
Was mache ich falsch?
Das geht allerdings ganz einfach, z.B. mit einer kleinen for-Schleife in 2-3 Zeilen.
oder einfach ins Arbeitsverzeichnis entpacken: tar=tarfile.open(archive, mode="r:gz") map(tar.extract, tar.getmembers()) Gruß Karsten
Hallo, On Thu, 19 Apr 2007 08:21:20 +0000 (UTC), "Stefan Antonelli" <stefan.antonelli@operun.de> said:
ich bin auf der Suche nach einem kleinen Tutorial zu dem tarfile-Modul.
Schau mal hier: http://docs.python.org/lib/tar-examples.html Gruß Lutz -- http://www.fastmail.fm/mail/?STKI=600622
Danke, genau das hab ich gesucht! Irgendwie bin ich nicht über den Examples-Link gestolpert.
participants (5)
-
Frank Bloeink
-
Lutz Horn
-
Schulz Karsten
-
Stefan Antonelli
-
Uwe Tapper