ich möchte Daten aus einem recht großen ZIP-File lesen. Die Probleme mit ZipFile.read() bei großen Dateien im Archiv sind mir bekannt - das spielt aber hier bei mir keine Rolle, da die einzelnen Dateien aus dem Archiv klein genug sind.
Mein Problem tritt bereits beim Instantiieren der ZipFile Klasse auf:
Code: Alles auswählen
import zipfile
z = zipfile.ZipFile("C:\\temp\\ziptest\\container2.zip", "r")
Code: Alles auswählen
Traceback (most recent call last):
File "C:\...\ziptest.py", line 16, in <module>
z = zipfile.ZipFile("C:\\temp\\ziptest\\container2.zip", "r")
File "C:\Python25\lib\zipfile.py", line 346, in __init__
self._GetContents()
File "C:\Python25\lib\zipfile.py", line 366, in _GetContents
self._RealGetContents()
File "C:\Python25\lib\zipfile.py", line 403, in _RealGetContents
raise BadZipfile, "Bad magic number for central directory"
zipfile.BadZipfile: Bad magic number for central directory
Ist von Euch schon mal jemand auf dieses Problem gestoßen und konnte es lösen? Gibt es vielleicht Alternativen zu diesem Modul?
Im Endeffekt möchte ich nur eine bestimmte Datei aus dem Archiv entpacken.
Vielen Dank im Voraus!