💻 10 Scripts Python para Automatizar Sua Rotina – Comece Hoje a Programar Seu Tempo Livre!





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! 🚀

Postar um comentário

0 Comentários