Как запланировать выполнение сценария Python с помощью планировщика Windows

Планировщик Windows — это планировщик задач в Microsoft Windows, который запускает компьютерные программы или сценарии в заранее определенное время или через определенные промежутки времени. Эта функция была представлена ​​в Microsoft Plus! для Windows 95 в качестве системного агента, а его основным компонентом является одноименная служба Windows.

В этом уроке мы узнаем, как запланировать автоматический запуск сценария Python на вашем компьютере с Windows с помощью планировщика задач. В этом руководстве описаны шаги, необходимые для создания задачи, которая будет запускать ваш скрипт Python в определенное время или через определенный интервал.

  • Шаг 1. Подготовьте скрипт Python
  • Шаг 2. Сохраните скрипт Python
  • Шаг 3. Создайте пакетный файл для запуска сценария Python
  • Шаг 4. Запланируйте выполнение сценария Python с помощью планировщика Windows.


 

Шаг 1. Подготовьте скрипт Python

Например, предположим, что цель — отобразить «Hello World!». каждый день в 6 утра .

Вот скрипт Python, который будет использоваться в нашем примере (вы можете использовать другой скрипт Python в зависимости от ваших потребностей):

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()

Шаг 2. Сохраните скрипт Python

Закончив писать сценарий, сохраните его как файл Python (расширение файла — .py ):

Например, давайте сохраним файл как hello_world.py по следующему пути:

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

Шаг 3. Создайте пакетный файл для запуска сценария Python

Для начала откройте Блокнот и используйте следующий шаблон:

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

Для нашего примера:

  •  Путь , по которому хранится exe-файл Python :
    «C:\Users\Ron\AppData\Local\Programs\Python\Python39\python.exe».
  • Путь, по которому хранится скрипт Python  ( см. шаг 2):
    «C:\Users\Ron\Desktop\hello_world.py».

Вот пути в Блокноте (вам нужно будет настроить эти пути в соответствии с вашими экземплярами):

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

Наконец, сохраните Блокнот с именем вашего файла и расширением файла «.bat»:

file_name.bat

Например, давайте сохраним Блокнот как:

run_python_script.bat

После сохранения Блокнота в указанном месте будет создан новый пакетный файл (с именем run_python_script):

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

Шаг 4. Запланируйте выполнение сценария Python с помощью планировщика Windows.

Чтобы запланировать выполнение сценария Python с помощью планировщика Windows:

  • Откройте панель управления Windows и нажмите «Администрирование».
  • Дважды щелкните Планировщик задач , а затем выберите параметр «Создать базовую задачу…».
  • Введите имя задачи (при необходимости вы также можете ввести описание), а затем нажмите «Далее» . Например, назовем задачу так: Запустить Hello World.
  • Выберите запуск задачи « Ежедневно », поскольку мы хотим запускать скрипт Python ежедневно в 6 утра. Также укажите дату и время начала (6 утра для нашего примера).
  • Выберите, Запустите программу и нажмите Далее.
  • Используйте кнопку «Обзор» , чтобы найти пакетный файл ( run_python_script.bat ), который запускает сценарий Python. В нашем случае:
C:\Users\Ron\Desktop\run_python_script.bat

Наконец, нажмите «Готово» , и все готово. С этого момента вас будет приветствовать фраза «Hello World!». каждый день в 6 утра.

Спасибо за прочтение !!!

1.05 GEEK