How to compress a folder and all of its sub directories and files into a zip file?

could ildg could.net at gmail.com
Tue Jun 28 03:20:22 EDT 2005


Thank you,
it works~~

On 6/29/05, Peter Szinek <peter at rt.sk> wrote:
> 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.
> 
>



More information about the Python-list mailing list