Article image

VM

Vitória Melo26/06/2024 15:10
Compartilhe

Do Tédio à Produtividade: Como Usar Python para Automatizar Processos Repetitivos

  • #Automação
  • #Python
  • #Inteligência Artificial (IA)

Os motivos para escolher Python para automação de processos

Sabe por que o Python é como um super-herói para automatizar tarefas? Primeiro, ele é fácil de aprender e entender, quase como montar blocos de LEGO. Segundo, tem uma comunidade gigante que sempre ajuda, tipo um clube de amigos. E por fim, existem muitas ferramentas prontas que fazem o trabalho pesado para você, como se fossem superpoderes!

image

Vamos imaginar que você quer organizar seus arquivos no computador. Com o Python, é bem fácil! Usando uma biblioteca chamada os, você pode criar um script para mover arquivos. Veja só:

import os
import shutil

# Caminho das pastas
source = 'C:/Downloads'
destination = 'C:/Documentos/Importantes'

# Mover arquivos
for filename in os.listdir(source):
  if filename.endswith('.txt'):
      shutil.move(os.path.join(source, filename), destination)

Outro exemplo é enviar e-mails automaticamente com a biblioteca smtplib:

import smtplib
from email.mime.text import MIMEText

# Configurações do e-mail
smtp_server = 'smtp.gmail.com'
port = 587
sender = 'seuemail@gmail.com'
password = 'suaSenha'
receiver = 'amigo@gmail.com'

# Criar o e-mail
message = MIMEText('Oi! Este e-mail foi enviado automaticamente.')
message['Subject'] = 'Olá!'
message['From'] = sender
message['To'] = receiver

# Enviar o e-mail
with smtplib.SMTP(smtp_server, port) as server:
  server.starttls()
  server.login(sender, password)
  server.sendmail(sender, receiver, message.as_string())

Também temos a biblioteca pyautogui que é como um mágico que controla o seu computador, simulando movimentos e cliques do mouse, além de digitar automaticamente. Vamos ver um exemplo prático onde automatizamos a abertura do Bloco de Notas e escrevemos uma mensagem.

Primeiro, você precisa instalar a biblioteca pyautogui. Abra o terminal e digite:

pip install pyautogui

Agora, vamos ao código:

import pyautogui
import time

# Esperar alguns segundos para dar tempo de você abrir o Bloco de Notas
time.sleep(3)

# Digitar "Hello, world!" no Bloco de Notas
pyautogui.write('Hello, world!', interval=0.1)

# Pressionar Enter
pyautogui.press('enter')

# Digitar mais uma linha
pyautogui.write('Automação com Python é demais!', interval=0.1)

Explicação

  1. Importação e Tempo de Espera: Importamos o pyautogui e a biblioteca time. Depois, esperamos 3 segundos para você abrir o Bloco de Notas manualmente.
  2. Escrever no Bloco de Notas: Com o pyautogui.write(), digitamos a mensagem "Hello, world!" letra por letra, com um intervalo de 0.1 segundo entre cada caractere.
  3. Pressionar Enter: Usamos pyautogui.press('enter') para simular a tecla Enter.
  4. Escrever Mais Uma Linha: Escrevemos outra linha com uma mensagem adicional.

Esse exemplo mostra como o pyautogui pode ser usado para automatizar tarefas repetitivas no seu computador, como escrever textos ou clicar em botões.

Gostou de aprender sobre como o Python pode facilitar sua vida? Este conteúdo foi gerado por Inteligência Artificial e revisado por um humano. Você pode conferir meu LinkedIn e GitHub.

#PythonAutomação #ProdutividadeComPython #TechFácil

Compartilhe
Comentários (2)
Ronaldo Schmidt
Ronaldo Schmidt - 26/06/2024 16:21

Sem duvida quando falamos em automacao de sistemas python é realmente muito eficiente e tem uma estrutura facil de implementar.

Mas os exemplos acima poderiam ser um pouco melhores ja que quando pensamos em automatizar algo pensamos em um processo com tempo para iniciar e finalizar e algumas condicionais para cada caso. Entao o uso de arquivos executaveis é uma boa opçao.

Poderia escrever sobre o assunto para complementar.

Obrigado por compartilhar.

RM

Richard Miranda - 26/06/2024 15:26

Intuitivo o artigo, inclusive acho python uma linguagem de programação bem interessante, pois, o trabalho que temos para aprender alguns algoritmos entre outras estruturas de dados envolvidos. Python simplifica bastante. Claro que, sempre é bom se desafia si mesmo, a melhor produtividade é aquela que desafiamos nós mesmo. Parabéns pelo artigo, gostei pela informação e a explicação compreensiva ;