🔸First Step
Para começar, certifique-se de ter a biblioteca `schedule` instalada. Caso não tenha, você pode instalá-la usando o pip:
pip install scheduleDepois de instalar a biblioteca `schedule`, importe-a no seu script Python:
import schedule
import timeAgora você pode começar a configurar a automação no seu script.
🔹Second Step
Agora vamos criar uma função aleatória para demonstrar o uso do `schedule`.
Primeiro, defina uma função, por exemplo `run_task()`:
def run_task():
print("Executando uma tarefa aleatória...")É importante estruturar seu script Python com uma função principal (`main`) para organizar e controlar a execução das tarefas. Aqui está como você pode criar a função `main`:
def main():
# Configuração do agendamento com o schedule
schedule.every().day.at("10:00").do(run_task)
while True:
schedule.run_pending()
time.sleep(1)
if __name__ == "__main__":
main()Este exemplo define a função `run_task()` para ser executada todos os dias às 10:00 AM usando o `schedule`. Certifique-se de adaptar o nome da função e o horário conforme necessário para suas próprias tarefas.
🔻Third Step
Agora vamos expandir a automação para incluir mais funções agendadas com o `schedule`.
Suponha que você tenha uma função `backup_data()` que precisa ser executada diariamente às 14:00. Você pode configurar o `schedule` da seguinte forma:
def backup_data():
print("Executando backup de dados...")
def main():
schedule.every().day.at("10:00").do(run_task)
schedule.every().day.at("14:00").do(backup_data)
while True:
schedule.run_pending()
time.sleep(1)
if __name__ == "__main__":
main()Agora, `backup_data()` será executada todos os dias às 14:00, juntamente com `run_task()` que é executada às 10:00 AM.
-
Passo 1 (First Step):
- Ensina como instalar a biblioteca
scheduleusandopip install schedule. - Explica como importar a biblioteca
scheduleno script Python para começar a usar suas funcionalidades de automação.
- Ensina como instalar a biblioteca
-
Passo 2 (Second Step):
- Define uma função aleatória
run_task()para demonstrar o uso doschedule. - Enfatiza a importância de estruturar o script com uma função principal (
main) para gerenciar o agendamento das tarefas.
- Define uma função aleatória
-
Passo 3 (Third Step):
- Expande a automação adicionando outra função,
backup_data(), que é agendada para ser executada todos os dias às 14:00 junto comrun_task()às 10:00 AM.
- Expande a automação adicionando outra função,
Essas etapas guiadas ajudam a configurar e expandir a automação com schedule em seu script Python de maneira organizada e compreensível.