difficult zipefile Question
danperl at rogers.com
Thu Oct 7 00:43:49 CEST 2004
I may be wrong, and I may have to eat my words later, but I think that the
zip file format does not handle empty folders. I tried it myself with
winzip just a few days ago. I think that zip only keeps a list of files
with their path so the folder will not be stored in the zip file if there is
no file in that folder. Like I already said, I may be wrong, but I would
recommend that you use tarfile instead.
"matthiasjanes" <matthiasjanes at gmx.net> wrote in message
news:d588131f.0410061437.4ecda4bf at posting.google.com...
> hello all,
> i want to zip a folder plus the files and subfolders.
> which works something like that:
> #sample code
> import os, zipfile
> def zipit(path, ziper):
> for root, dirs, files in os.walk(path):
> for anyFile in files:
> fullname = os.path.join(root, anyFile)
> if __name__ == '__main__':
> ziper = zipfile.ZipFile('test.zip', 'w')
> zipit('somefolderTozip', ziper)
> this works fine as long as there is no empty subfolder.
> can anyone tell me - or better give me a small example of code how to
> add an empty folder to the zip archive.
> thanks mr. janes
More information about the Python-list