The zipstream module
This is just a quick hack on James C. Ahlstrom's
zipfile
module (which is now included in
the standard Python distribution), using stream IO instead of reading
the entire decompressed file into memory and writing files direct from
disc.
I needed this for dealing with excessively large files, and am making the module available though it is only a hack, not cleaned up or fully tested. You may nevertheless find it useful.
Usage: create a ZipFile
object as with
zipfile
. When calling read()
,
you must pass a stream object (with write()
support) as
the third parameter instead of expecting the results in a string.
When calling write()
, pass a stream object
(with read()
support) instead of the filename parameter.
Latest [dogfood] version
Version 0.1: module.