Se você vive se perguntando como fazer sobrar tempo no seu dia, talvez a resposta esteja na automação de tarefas com Python! Com alguns scripts simples, você pode eliminar processos repetitivos e dedicar sua energia ao que realmente importa.
Abaixo, separei 10 scripts Python incríveis que você pode aplicar ainda hoje no seu computador para facilitar sua vida!
1️⃣ Organizar Arquivos Automaticamente
Move arquivos com base em suas extensões.
import os
import shutil
pasta_origem = 'C:/Users/SeuNome/Downloads'
pasta_destino = 'C:/Users/SeuNome/Documentos/Organizados'
extensoes = {
'imagens': ['.jpg', '.png', '.gif'],
'pdfs': ['.pdf'],
'documentos': ['.docx', '.txt']
}
for arquivo in os.listdir(pasta_origem):
nome, ext = os.path.splitext(arquivo)
for categoria, lista_ext in extensoes.items():
if ext.lower() in lista_ext:
nova_pasta = os.path.join(pasta_destino, categoria)
os.makedirs(nova_pasta, exist_ok=True)
shutil.move(os.path.join(pasta_origem, arquivo), os.path.join(nova_pasta, arquivo))
2️⃣ Backup Automático de Pastas
Copia uma pasta inteira para outro diretório com data.
import shutil
import datetime
origem = 'C:/Users/SeuNome/Documentos/Projetos'
destino = f'C:/Backups/Projetos_{datetime.datetime.now().strftime("%Y-%m-%d")}'
shutil.copytree(origem, destino)
print("Backup realizado com sucesso!")
3️⃣ Renomear Vários Arquivos
import os
pasta = 'C:/Users/SeuNome/Imagens'
arquivos = os.listdir(pasta)
for i, nome in enumerate(arquivos):
nome_extensao = os.path.splitext(nome)[1]
novo_nome = f'img_{i+1}{nome_extensao}'
os.rename(os.path.join(pasta, nome), os.path.join(pasta, novo_nome))
4️⃣ Envio de E-mails Automáticos
import smtplib
from email.mime.text import MIMEText
remetente = 'seuemail@gmail.com'
senha = 'sua_senha'
destinatario = 'destino@email.com'
mensagem = MIMEText('Olá! Este é um e-mail automático com Python.')
mensagem['Subject'] = 'E-mail automático'
mensagem['From'] = remetente
mensagem['To'] = destinatario
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(remetente, senha)
server.send_message(mensagem)
server.quit()
5️⃣ Baixar Vídeos do YouTube
from pytube import YouTube
link = 'https://www.youtube.com/watch?v=ID_DO_VIDEO'
yt = YouTube(link)
video = yt.streams.get_highest_resolution()
video.download('C:/Videos')
print("Download concluído!")
6️⃣ Agendar Execução de Scripts
Windows: Use o Agendador de Tarefas para rodar o script automaticamente.
Linux/macOS: Adicione ao crontab:
0 9 * * * /usr/bin/python3 /caminho/script.py
7️⃣ Monitorar Preços Online
import requests
from bs4 import BeautifulSoup
url = 'https://www.exemplo.com/produto'
headers = {'User-Agent': 'Mozilla/5.0'}
pagina = requests.get(url, headers=headers)
soup = BeautifulSoup(pagina.content, 'html.parser')
preco = soup.find(class_='preco-produto').get_text()
print(f'O preço atual é: {preco}')
8️⃣ Converter Arquivos (Ex: PNG para JPG)
from PIL import Image
import os
pasta = 'C:/Imagens'
for nome_arquivo in os.listdir(pasta):
if nome_arquivo.endswith('.png'):
imagem = Image.open(os.path.join(pasta, nome_arquivo))
nova_imagem = nome_arquivo.replace('.png', '.jpg')
imagem.convert('RGB').save(os.path.join(pasta, nova_imagem), 'JPEG')
9️⃣ Preencher Planilhas com Python
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.append(['Nome', 'Email', 'Telefone'])
ws.append(['João', 'joao@email.com', '12345678'])
wb.save('planilha_contatos.xlsx')
🔟 Enviar Mensagens no WhatsApp
import pywhatkit
pywhatkit.sendwhatmsg('+5511999999999', 'Olá! Mensagem automática via Python.', 15, 30)
🚀 Conclusão
Esses scripts são um ótimo ponto de partida para explorar o poder do Python na automação do dia a dia. Com eles, você ganha tempo e aumenta sua produtividade!
👉 Desafio: Escolha um dos scripts acima, teste agora mesmo e comente aqui embaixo como foi sua experiência!
Se quiser ver um post completo com códigos comentados de cada script, deixe seu comentário e eu publico os tutoriais passo a passo aqui no blog.
Curtiu o post? Compartilhe com quem ama tecnologia e produtividade! 🚀
0 Comentários