Hi,

What about this:

import os,zipfile
from os.path import join


zip = zipfile.ZipFile("myzipfile.zip", 'w')
for root, dirs, files in os.walk('.'):
     for fileName in files:
         zip.write(join(root,fileName))
zip.close()

Maybe it zips also the myzipfile.zip ;-)
Probably this is not needed, so an additional test (something like 
fileName != 'myfile.zip' would be needed.

HTH,
Peter

could ildg wrote:
> I want to compress a folder and all of its sub files including empty folders
> into a zip file. what's the pythonic way to do this?
> 
> Thanks in advance.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to