DEV Community

Cover image for I Built FileFlow CLI Using Python
Master SK
Master SK

Posted on

I Built FileFlow CLI Using Python

I Built FileFlow CLI Using Python

Hi, Dev Community! πŸ‘‹

I recently completed my second Python project called FileFlow CLI.

FileFlow is a command-line application that helps manage files and folders. It can scan folders, organize files into different categories, and detect duplicate files using SHA256 hashing.

What FileFlow Can Do

  • Scan files and folders recursively
  • Display files, folders, or both
  • Count the total files and folders
  • Organize files into Images, Documents, Videos, Audio, and Others
  • Detect duplicate files using SHA256 hashes
  • Move duplicates into a separate folder

I built this project using only Python’s standard library, mainly:

  • pathlib
  • hashlib
  • shutil

While building it, I improved my understanding of functions, modules, file handling, error handling, dictionaries, folder traversal, hashing, and command-line applications.

I did not build everything perfectly at once. I faced errors, got confused many times, and solved the project one small step at a time. This project helped me understand how Python can be used to solve a real file-management problem.

This is another step in my journey to become a better developer by building projects from scratch and learning in public.

GitHub Repository:

https://github.com/SachinK862007/FileFlow-CLI

I would be happy to receive feedback and suggestions from the Dev Community. πŸš€

python #programming #beginners #opensource #learninginpublic

Top comments (0)