[Tutor] Unzipping a Zip of folders that have zips within them that I'd like to unzip all at once.

Peter Otten __peter__ at web.de
Tue Sep 25 11:26:03 CEST 2012


Gregory Lund wrote:

>     if item.endswith('.zip'):
>         # Combine the base folder name with the subpath to the zip file
>         fullpath = os.path.join(outDir, item)
>         x = zipfile.ZipFile(fullpath,'a')

Why did you change file mode to "a"?

>         x.extractall()
>         x.close()
 

> I tried to use:
> x.extractall(fullpath) but that of course gave me errors because
> 'fullpath' is the path of the file.
> I need to figure out how to just list the respective Lab_2\aforker,
> Lab_2\allisw99 folders.
> 
> Thus far, I have not had any luck.
> Does python have a way to go back to the relative folder where the zip
> is located?

dest_path = os.path.dirname(fullpath)
x.extractall(dest_path)




More information about the Tutor mailing list