difficult zipefile Question

Dan Perl 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.

Dan

"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)
>  ziper.close()
> #____________________________
>
>
> 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 mailing list