Sim, é possível criar uma automação em Python para organizar imagens dessa forma. O script que vou te mostrar fará o seguinte:
- Solicitará o caminho da pasta onde estão suas imagens.
- Solicitará o nome do tema das imagens.
- Criará uma nova pasta com o nome que você definir.
- Identificará as imagens que contêm o nome do tema.
- Copiará essas imagens para a nova pasta que foi criada.
Aqui está o código:
import os
import shutil
1. Solicita o caminho da pasta onde estão as imagens
caminho_pasta_origem = input(“Digite o caminho completo da pasta de origem (ex: C:\Users\SeuNome\Imagens\Viagem): “)
2. Solicita o nome do tema
nome_tema = input(“Digite o tema das imagens que você quer copiar (ex: Praia): “)
3. Solicita o nome da nova pasta a ser criada
nome_nova_pasta = input(“Digite o nome da nova pasta para onde as imagens serão copiadas: “)
Cria o caminho completo para a nova pasta
caminho_nova_pasta = os.path.join(caminho_pasta_origem, nome_nova_pasta)
Cria a nova pasta, se ela ainda não existir
if not os.path.exists(caminho_nova_pasta):
os.makedirs(caminho_nova_pasta)
print(f”A pasta ‘{nome_nova_pasta}’ foi criada em: {caminho_nova_pasta}”)
else:
print(f”A pasta ‘{nome_nova_pasta}’ já existe. As imagens serão copiadas para ela.”)
4. Percorre todos os arquivos na pasta de origem
for nome_arquivo in os.listdir(caminho_pasta_origem):
# Converte o nome do arquivo e o tema para minúsculas para evitar erros de case
if nome_tema.lower() in nome_arquivo.lower():
caminho_arquivo_origem = os.path.join(caminho_pasta_origem, nome_arquivo)
caminho_arquivo_destino = os.path.join(caminho_nova_pasta, nome_arquivo)
# 5. Copia o arquivo para a nova pasta
shutil.copy(caminho_arquivo_origem, caminho_arquivo_destino)
print(f"Copiando '{nome_arquivo}' para '{nome_nova_pasta}'.")
print(“\nProcesso concluído com sucesso!”)
Como usar o código
- Salve o código: Salve o código acima em um arquivo com a extensão
.py, por exemplo,organizador_imagens.py. - Execute o script: Abra o terminal ou prompt de comando, navegue até a pasta onde você salvou o arquivo e execute-o com o comando
python organizador_imagens.py. - Siga as instruções: O script fará três perguntas. Responda a cada uma e pressione Enter.
- Caminho da pasta de origem: Digite o caminho completo para a pasta onde estão suas imagens (exemplo:
C:\Users\SeuNome\Imagens\Férias). - Tema: Digite a palavra-chave que você quer procurar nos nomes dos arquivos (exemplo:
praia). - Nome da nova pasta: Digite o nome que você quer dar para a nova pasta (exemplo:
Fotos_Praia).
- Caminho da pasta de origem: Digite o caminho completo para a pasta onde estão suas imagens (exemplo:
O script fará o resto, copiando todas as imagens que tiverem a palavra-chave no nome para a nova pasta.