File Organizer is a Python-based GUI application that helps you organize files in a specified directory based on different criteria such as file type, date, or file size.
- Organize files by:
- File type
- Date (last modified)
- File size
- Auto-name folders or specify custom folder names
- Set minimum number of items per folder
- User-friendly GUI interface
- Python 3.6 or higher
- No external dependencies required (uses only Python standard library modules)
- Clone this repository:
git clone https://github.com/mivige/FileOrganizer.git
- Navigate to the project directory:
cd FileOrganizer
-
Run the application:
python gui.py
-
The File Organizer GUI will appear.
-
Select the target folder you want to organize by clicking the "Browse" button.
-
Choose an organization method:
- Filetype: Organizes files based on their type (e.g., images, documents, audio)
- Date: Organizes files based on their last modified date
- Filesize: Organizes files into categories based on their size (Large: >100 MB, Medium: 10-100 MB, Small: <10 MB)
-
(Optional) Check the "Auto-name folders" box to automatically generate folder names based on the selected organization method. If unchecked, you can specify custom folder names.
-
If using auto-naming, set the minimum number of items per folder. Files that would go into folders with fewer than this number will be placed in an "Other" folder.
-
If not using auto-naming, specify the number of sub-folders and their names.
-
Click the "Organize Files" button to start the organization process.
-
A success message will appear when the organization is complete.
gui.py
: Contains the GUI implementation using tkinterfolder_operator.py
: Contains the logic for file organization
Contributions, issues, and feature requests are welcome. Feel free to check issues page if you want to contribute.