Zip Manager GUI is a Python-based application that provides a graphical interface for creating and extracting zip files. This project was developed as a learning exercise, inspired by Ardit Sulce’s Python Mega Course. Using PySimpleGUI, it allows users to select files for zipping or unzipping with an easy-to-use interface.
This project includes three main Python scripts:
- to_zip.py: Provides a GUI for selecting files to compress and specifying the destination for the zip file. Users can easily create zip files from their chosen files and location.
- from_zip.py: Provides a GUI for selecting a
.zip
file and the destination directory, allowing users to extract files to a specified location. - zip_creator.py: A helper script that handles the core zip and unzip functionality using Python’s
zipfile
andpathlib
libraries.
- Create Zip Files: Select files and compress them into a zip file at the chosen destination.
- Extract Zip Files: Choose a zip file to extract and specify the extraction destination.
- User-Friendly GUI: Built with PySimpleGUI, the interface simplifies the process of zipping and unzipping files.
- Python: Core language used for the project.
- PySimpleGUI: Used to create a graphical interface.
- zipfile and pathlib libraries: Used for handling file compression and extraction.
- Clone the Repository:
git clone https://github.com/otuemre/ZipManagerGUI.git
- Install Requirements:
Make sure to install
PySimpleGUI
:pip install -r requirements.txt
- Run the Scripts:
- To create a zip file: Run
to_zip.py
. - To extract a zip file: Run
from_zip.py
.
- To create a zip file: Run
This project is licensed under the MIT License - see the LICENSE.md file for details.
This project was inspired by the Python Mega Course by Ardit Sulce. Special thanks to Ardit Sulce for the educational resources that guided the development of this project.