Cómo programar un script de Python usando el Programador de Windows

Windows Scheduler es un programador de tareas en Microsoft Windows que inicia programas o scripts de computadora en momentos predefinidos o después de intervalos de tiempo específicos. ¡Esta característica se introdujo en Microsoft Plus! para Windows 95 como Agente del sistema, y ​​su componente principal es un servicio de Windows del mismo nombre.

En este tutorial, aprenderemos cómo programar un script de Python para que se ejecute automáticamente en su computadora con Windows usando el Programador de tareas. Este tutorial cubre los pasos necesarios para crear una tarea que ejecutará su secuencia de comandos Python en un momento o intervalo específico.

  • Paso 1: preparar el script de Python
  • Paso 2: guarde el script de Python
  • Paso 3: cree un archivo por lotes para ejecutar el script de Python
  • Paso 4: Programe el script de Python usando el Programador de Windows


 

Paso 1: preparar el script de Python

Por ejemplo, supongamos que el objetivo es mostrar '¡Hola mundo!' todos los días a las 6 am .

Aquí está el script de Python que se usará en nuestro ejemplo (puede usar otro script de Python según sus necesidades):

import tkinter as tk 

root= tk.Tk() 
 
canvas1 = tk.Canvas(root, width = 300, height = 300)
canvas1.pack()

label1 = tk.Label(root, text='Hello World!')
canvas1.create_window(150, 150, window=label1)

root.mainloop()

Paso 2: guarde el script de Python

Una vez que haya terminado de escribir el script, guárdelo como un archivo Python (donde la extensión del archivo es .py ):

Por ejemplo, guardemos el archivo como hello_world.py en la siguiente ruta:

C:\Users\Ron\Desktop\hello_world.py

Paso 3: cree un archivo por lotes para ejecutar el script de Python

Para comenzar, abra el Bloc de notas y luego use la siguiente plantilla:

"Path where your Python exe is stored\python.exe" "Path where your Python script is stored\script name.py"
pause

Para nuestro ejemplo:

  • La ruta donde se almacena el exe de Python  es :
    “C:\Users\Ron\AppData\Local\Programs\Python\Python39\python.exe”
  • La ruta donde se almacena el script de Python  es (ver paso 2):
    “C:\Users\Ron\Desktop\hello_world.py”

Estas son las rutas en el Bloc de notas (deberá ajustarlas para que se ajusten a sus instancias):

"C:\Users\Ron\AppData\Local\Programs\Python\Python39\python.exe" 
"C:\Users\Ron\Desktop\hello_world.py"
pause

Finalmente, guarde el Bloc de notas con su nombre de archivo y la extensión de archivo “.bat”:

file_name.bat

Por ejemplo, guardemos el Bloc de notas como:

run_python_script.bat

Después de guardar el Bloc de notas, se creará un nuevo archivo por lotes (llamado run_python_script) en la ubicación especificada:

C:\Users\Ron\Desktop\run_python_script.bat

Paso 4: Programe el script de Python usando el Programador de Windows

Para programar el script de Python usando el Programador de Windows:

  • Abra el Panel de control de Windows y luego haga clic en Herramientas administrativas
  • Haga doble clic en el Programador de tareas y luego elija la opción "Crear tarea básica..."
  • Escriba un nombre para su tarea (también puede escribir una descripción si es necesario) y luego presione Siguiente . Por ejemplo, nombremos la tarea como: Ejecutar Hola Mundo
  • Elija iniciar la tarea ' Diariamente ' ya que deseamos ejecutar el script Python diariamente a las 6 a.m. Especifique también la fecha y hora de inicio (6 a. m. para nuestro ejemplo)
  • Seleccione Iniciar un programa y luego presione Siguiente.
  • Utilice el botón Examinar para buscar el archivo por lotes ( run_python_script.bat ) que ejecuta el script de Python. En nuestro caso:
C:\Users\Ron\Desktop\run_python_script.bat

Finalmente, haga clic en Finalizar y estará listo para comenzar. A partir de este momento, serás recibido con un '¡Hola mundo!' todos los días a las 6 am.

Gracias por leer !!!

1.05 GEEK