You must use os.path.walk() along with zipfile to get
what you want. os.walk will walk the directory
tree recursively calling a function that you pass
to it. Inside of that function you can call zipfile
to add each file in that subdirectory to the .ZIP
"Max M" <maxm at mxm.dk> wrote in message
news:404f0141$0$183$edfadb0f at dread12.news.tele.dk...
> I guess that the best approach is calling a shell tool with something> like os.popen(). But I cannot seem to find any free tools.>> Winzip has a command line option, but for registered users only. That is> bothersome if I want to install the script on other machines.>> The same for pkwares zip. At least I cannot seem to find a free version> of it.>> gzip seems able to do the trick, but I need to install Cygwin, that's> also a bother ;-)>> Can it really be that there is no free .zip command line tool for> Windows, or are my Googling skills just to poor?>> Ideally it should just be a single .exe file that I can put in the> folder with my script, for easy distribution.>> Or is there a more Pythonic approach?>>> regards Max M