Python can work directly with data in zip files. You can look at the list of items in the directory and work with the data files themselves.
1 2 3 4 5 6 7 | import zipfile
z = zipfile.ZipFile("zipfile.zip", "rb")
for filename in z.namelist():
print filename
bytes = z.read(filename)
print len(bytes)
|
The ZipFile module does not currently handle ZIP files which have appended comments, or multi-disk ZIP files.
Tags: files
mode incorrect? The sample threw an exception on my box.
Changing the mode to:
works ok.
Which platform. You are on Unix/Linux I'll bet.
the 'b' is for mac or windows platforms.
Which platform. I am running on Windows 2000 and recieve the exception with mode "rb". Everything worked fine with mode "r".
Exception confirmation. I was able to recreate the exception as well on Windows 2000 using ActivePython 2.1.1, build 212 (ActiveState). Changing 'rb' to 'r' worked.