A robust, GUI-based file management utility built with Python. This tool simplifies local file organization by allowing users to browse, search, and sort files with real-time file-system interaction.
- Dynamic Sorting: Toggle between Alphabetical, Chronological (Date Modified), and Type-based sorting via a native GUI.
- Directory Browsing: Integrated
filedialogallows users to select any system folder for immediate indexing. - Real-time Metadata Interaction: Leverages Python's
osmodule to fetch and display actual system file structures. - Lightweight Footprint: A zero-dependency tool using Python's standard library for maximum portability.
- Language: Python 3.x
- GUI Framework: Tkinter
- File System Logic:
os,shutil, andpathlibmodules. - CI/CD: GitHub Actions (Automated PEP8 Linting)
- Clone the repository:
git clone [https://github.com/WAGHMARETANNU/file_management_tool.git](https://github.com/WAGHMARETANNU/file_management_tool.git) cd file_management_tool - Run the application: (No external dependencies required)
python main.py
This repository follows standard Python development practices:
- CI/CD Integration: Uses GitHub Actions to run
flake8linting on every push to ensure code quality and adherence to PEP8 standards. - Modular Code: Functions are separated into logical blocks for maintainability and easier debugging.
This project was developed with a focus on clean logic and user-friendly GUI design. Suggestions and Pull Requests are welcome.