On 3/6/08, Malcolm Greene <[EMAIL PROTECTED]> wrote: > I'm new to Python and trying to figure out how to read and write to > password protected zip files. > > I can work with plain zip files no problem. > > I've googled this topic and am coming up empty except for a post on > Nabbler.com that seemed to imply that password protected zip files > may(???) be supported in Python 2.6 and ads for a commercial Windows > (only) zip component from chilkat.com. > > Any suggestions?
Hi Malcolm, I just had to do some with with this myself and eventually resorted to simply using a popen() call to the system unzip utility with the -Ppass command line option. <excerpt from script> def _unzipdata(self): print "[~] Processing zip file %s..." % self.zipfile # Create temporary directory os.mkdir('_temp') # Unzip password protected zipfile to _temp os.chdir('_temp') os.popen("unzip -P%s ../%s" % (self.password, self.zipfile), "r") return True While this is not ideal, i could not find any other alternatives. Hope that helps. -- Greg Armer Entropy has us outnumbered. -- http://mail.python.org/mailman/listinfo/python-list