Unzipping multiple Zip Files in a folder using Python

Pre-Requisite:

  • Python is installed on your machine

  • Open IDLE (Python Shell)

  • Import os and zipfile. If import fails, then follow this link to install the failed ones in Python.

  • Make sure all zipped files are in one folder

  • Make sure there is a separate folder where we want our unzipped files to be

In IDLE, type

>>>import os, zipfile

>>>os.getcwd()

'C:\\Program Files\\Python37'

Below command will change the current working directory to the folder where we have placed our zip files.

Note: in Windows, we use double back slashes. Also, in place of 'xyz', will be actual user name. OR It can be any folder on any drive.

>>> os.chdir('C:\\Users\\xyz\\Downloads\\zip')

Verify that current working directory is changed

>>>os.getcwd()

'C:\\Users\\xyz\\Downloads\\zip'

Extracting files from Zip files

>>>file=os.listdir()

>>>for i in range(len(file)): (press enter)

unzip=zipfile.ZipFile(file[i]) (press enter)

unzip1=unzip.extractall('C:\\Users\\xyz\\Downloads\\unzip') (Press Enter Twice)

Open the unzip folder to confirm that all the files are extracted from zip files. Enjoy!!!