sanjaysah101 / Auto-File-Organization

Auto File Organization helps to organize files quickly by moving all the files to its respective folders accordingly to their extension.
13 stars 2 forks source link

Auto-File-Organization

Auto File Organization helps to organize files quickly by moving all the files to its respective folders accordingly to their extension.

Project Statement:

Once a faculty had to check assignments from the LMS. He downloaded 130+ assignments which were submitted in various formats. He explored the “Download Folder” and realized that it contained 100+ files of different formats. It was crucial to organizing the files of different formats such as txt, pdf, xls, doc, jpg, mp4, etc. Locating assignment files was like finding a needle in a haystack. Similar is the case with many other directories. In order to organize all such files based on the extension, categories, and by particular timespan (Weekly, Monthly, Yearly, etc) is very tedious as well as time-consuming.

Background / History of the problem:

In this digital era, the majority of people are habituated to using default paths while downloading files. As a result, lots of files get gathered in a download directory, and that too in an unorganized manner.

To sort and organize these files is a tedious and time-consuming task, especially when you have 500+ files accumulated. Further, it becomes more hectic when one needs to organize it based on the categories and year/month/date of creation.

For instance, in the photos directory, we have 1000s of photos that are required to be arranged in different manners with a proper directory structure. This work can be automated with minimal time and save human energy.

Solution:

My program is able to arrange all the files to its respective folders. Let suppose, we have 100+ files in Download folder. There are images, videos, audios, and other files located. My script will move all the files based on their extension to respective folder.

In the same way all other files like videos, spreadsheet, database files, executable files, text are moved.

Modules Used:

I have used all the basic python concept like Dictionary, List, Function, File Exception Handling.