Coleção de scripts Python prontos para automatizar tarefas comuns do dia a dia de profissionais de TI — organização de arquivos, backups, monitoramento, envio de e-mails, processamento de Excel, renomeação em lote e mais.
| # | Script | Descrição |
|---|---|---|
| 1 | file_organizer.py |
Organiza arquivos em pastas por tipo |
| 2 | bulk_rename.py |
Renomeia arquivos em lote com regex |
| 3 | folder_backup.py |
Backup compactado de pastas com data |
| 4 | excel_merger.py |
Combina múltiplas planilhas Excel |
| 5 | email_sender.py |
Envio de e-mails em massa com template |
| 6 | system_monitor.py |
Monitora CPU/RAM/Disco e gera log |
| 7 | duplicate_finder.py |
Encontra arquivos duplicados por hash |
| 8 | log_analyzer.py |
Analisa logs e extrai erros |
- pathlib, shutil, os — Manipulação de arquivos
- openpyxl — Excel
- smtplib — E-mail
- psutil — Monitoramento de sistema
- hashlib — Hashes para detecção de duplicatas
- re — Expressões regulares
git clone https://github.com/LacerdaTraderCode/python-automation-scripts.git
cd python-automation-scripts
python -m venv venv
source venv/bin/activate
pip install -r requirements.txtpython scripts/file_organizer.py ~/DownloadsResultado: cria subpastas Documentos, Imagens, Vídeos, Áudios, Compactados e move automaticamente.
python scripts/bulk_rename.py ./fotos --pattern "IMG_(\d+)" --replacement "foto_{1}"python scripts/folder_backup.py /caminho/origem /caminho/backupsGera: backups/backup_2026-04-17_projeto.zip
python scripts/system_monitor.py --interval 60 --log monitor.logpython scripts/duplicate_finder.py ~/DocumentosWagner Lacerda
🔗 LinkedIn
🐙 GitHub
MIT License