Organizar arquivos manualmente por data de criação é uma tarefa repetitiva e propensa a erros. Com um script automatizado, você pode classificar e mover arquivos para pastas específicas em segundos, garantindo consistência e economizando tempo valioso.
Primeiro, crie um arquivo Python chamado arquivar_por_data.py com o código abaixo. Este script percorre todos os arquivos em um diretório, extrai a data de criação e os move para subpastas organizadas por ano e mês.
import os
import shutil
from datetime import datetime
def arquivar_por_data(diretorio_origem):
for item in os.listdir(diretorio_origem):
caminho_completo = os.path.join(diretorio_origem, item)
if os.path.isfile(caminho_completo):
data_criacao = datetime.fromtimestamp(os.path.getctime(caminho_completo))
ano = data_criacao.strftime('%Y')
mes = data_criacao.strftime('%m')
pasta_destino = os.path.join(diretorio_origem, ano, mes)
if not os.path.exists(pasta_destino):
os.makedirs(pasta_destino)
shutil.move(caminho_completo, os.path.join(pasta_destino, item))
print(f'Arquivado: {item} -> {ano}/{mes}')
if __name__ == '__main__':
diretorio = input('Digite o caminho do diretório a ser organizado: ')
arquivar_por_data(diretorio)
Abra o terminal, navegue até a pasta onde o script foi salvo e execute o comando abaixo. Substitua /caminho/para/seu/diretorio pelo caminho real do diretório que contém os arquivos a serem organizados.
python arquivar_por_data.py
Após a execução, o script criará automaticamente subpastas no formato ANO/MES (ex: 2024/03) e moverá cada arquivo para a pasta correspondente à sua data de criação. Arquivos sem data de criação válida serão ignorados.
| Arquivo Original | Data de Criação | Pasta de Destino |
|---|---|---|
| relatorio_mensal.pdf | 15/03/2024 | /caminho/2024/03/relatorio_mensal.pdf |
| proposta_comercial.docx | 22/02/2024 | /caminho/2024/02/proposta_comercial.docx |
| dados_fiscais.xlsx | 05/01/2024 | /caminho/2024/01/dados_fiscais.xlsx |
Com este script Python, você automatiza completamente o processo de arquivamento por data de criação, eliminando tarefas manuais e garantindo que seus arquivos estejam sempre organizados de forma lógica e acessível.