Esse script classifica os arquivos em um diretório especificado em categorias predefinidas com base em suas extensões. Ele usa o Multithreading para acelerar o processo de classificação e fornece atualizações de progresso em tempo real usando uma barra de progresso. O script garante que o diretório de origem exista e não esteja vazio antes do processamento e lida com erros graciosamente.
ThreadPoolExecutor para processamento paralelo.tqdm .pathlib para compatibilidade entre plataformas.tqdm Você pode instalar tqdm usando o PIP se ainda não estiver instalado:
pip install tqdm pip install sortasaurus-rexExecute o script:
Execute o script da linha de comando:
srexDigite o diretório de origem:
Quando solicitado, digite o caminho para o diretório que você deseja classificar.
Please enter the source directory to be monitored: /path/to/your/directory
Você pode deixar o valor vazio para o diretório de trabalho atual
Execução de script:
O StraTasaurus-Rex processará os arquivos, exibindo progresso e criando os seguintes subdiretos de categoria:
jpeg , jpg , pngpdfcsv , xlsx , jsonmp4 , gifCada categoria terá seu próprio diretório criado no diretório de origem.
Conclusão:
O script exibirá as mensagens de progresso e log indicando onde cada arquivo foi movido ou se houve algum erro.
Atualmente, o sortasaurus-rex usa categorias predefinidas. As versões futuras podem incluir definições de categoria personalizáveis.
Este projeto está licenciado sob a licença do MIT - consulte o arquivo de licença para obter detalhes.
Para questões, perguntas ou contribuições, abra um problema no repositório do GitHub.