Запускать python в фоновом режиме легко, делать это в фоновом режиме и в качестве запланированной задачи сложнее.

Если вы хотите просто запустить скрипт в фоновом режиме, вы можете использовать

pythonw «my_script.py»

или измените расширение вашего скрипта на .pyw, а затем вызовите скрипт

Вот как запланировать задачу

  1. Создайте «run.bat» (имя произвольное) в каталоге вашего проекта с содержимым:

python «my_script.py»

2. Откройте планировщик заданий (поиск в меню «Пуск»).

3. На левой боковой панели нажмите «Библиотека планировщика заданий».

4. Нажмите «Создать базовую задачу…».

5. Введите имя задачи, описание и нажмите «Далее».

6. Выберите свой триггер, мне нужно было «При запуске компьютера».

7. Действие - «Запустить программу».

8. Программа / сценарий будет файлом bat, который вы создали на шаге 1.

9. Убедитесь, что «Start in» - это каталог вашего проекта.

9. Нажмите «Далее» и установите флажок «Открыть диалоговое окно свойств…».

10. Установите флажок «Запускать независимо от того, вошел ли пользователь в систему или нет» (если ваш триггер срабатывает при запуске компьютера).

11. Отметьте «Скрытый».

12. Измените «Настроить для:» на правильный вариант. Windows 10, в моем случае.

13. Поработайте с другими вариантами, если вам нужно.

14. Нажмите «ОК». Вам нужно будет указать свой пароль.

15. Протестируйте задачу, нажав «Выполнить» на правой панели.

Если задача не была выполнена (или она выполнялась, но не в фоновом режиме), возможно, вы не выполнили шаги должным образом (например, я забыл установить конфигурацию для).

Надеюсь, вы нашли это полезным. Оставьте комментарий или напишите мне, если у вас возникнут проблемы.