Этот скрипт классифицирует файлы в указанном каталоге в предопределенные категории на основе их расширений. Он использует многопоточное чтение для ускорения процесса классификации и предоставляет обновления прогресса в реальном времени, используя строку прогресса. Сценарий гарантирует, что исходный каталог существует и не является пустым перед обработкой, и изящно обрабатывает ошибки.
ThreadPoolExecutor для параллельной обработки.tqdm .pathlib для кроссплатформенной совместимости.tqdm Вы можете установить tqdm с помощью PIP, если он еще не установлен:
pip install tqdm pip install sortasaurus-rexЗапустите сценарий:
Выполнить скрипт из командной строки:
srexВведите исходный каталог:
При запросе введите путь к каталогу, который вы хотите классифицировать.
Please enter the source directory to be monitored: /path/to/your/directory
Вы можете оставить значение пустым для текущего рабочего каталога
Выполнение скрипта:
Sortasaurus-Rex обрабатывает файлы, отображая прогресс и создавая следующие подкаталосные категории:
jpeg , jpg , pngpdfcsv , xlsx , jsonmp4 , gifКаждая категория будет иметь свой собственный каталог, созданный в исходном каталоге.
Завершение:
Сценарий отобразит прогресс и сообщения журнала, указывающие, где был перемещен каждый файл или были какие -либо ошибки.
В настоящее время Sortasaurus-Rex использует предопределенные категории. Будущие версии могут включать настраиваемые определения категорий.
Этот проект лицензирован по лицензии MIT - для получения подробной информации см. Файл лицензии.
По вопросам, вопросам или вкладам, пожалуйста, откройте проблему в репозитории GitHub.