Este script clasifica los archivos en un directorio especificado en categorías predefinidas basadas en sus extensiones. Utiliza multithreading para acelerar el proceso de clasificación y proporciona actualizaciones de progreso en tiempo real utilizando una barra de progreso. El script asegura que el directorio de origen exista y no esté vacío antes del procesamiento, y maneja los errores con gracia.
ThreadPoolExecutor para el procesamiento paralelo.tqdm .pathlib para compatibilidad multiplataforma.tqdm Puede instalar tqdm usando PIP si aún no está instalado:
pip install tqdm pip install sortasaurus-rexEjecute el guión:
Ejecutar el script desde la línea de comando:
srexIngrese el directorio de origen:
Cuando se le solicite, ingrese la ruta al directorio que desea clasificar.
Please enter the source directory to be monitored: /path/to/your/directory
Puede dejar el valor vacío para el directorio de trabajo actual
Ejecución de script:
Sortasaurus-Rex procesará los archivos, mostrando el progreso y creando los siguientes subdirectorios de categoría:
jpeg , jpg , pngpdfcsv , xlsx , jsonmp4 , gifCada categoría tendrá su propio directorio creado dentro del directorio de origen.
Terminación:
El script mostrará los mensajes de progreso y registro que indican dónde se ha movido cada archivo o si hubo algún error.
Actualmente, Sortasaurus-Rex utiliza categorías predefinidas. Las versiones futuras pueden incluir definiciones de categoría personalizables.
Este proyecto tiene licencia bajo la licencia MIT; consulte el archivo de licencia para obtener más detalles.
Para problemas, preguntas o contribuciones, abra un problema en el repositorio de GitHub.