Запуск скрипта Python через планировщик Windows не работает - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь автоматизировать сценарий Python с помощью планировщика заданий Windows, но он не работает.В конце мой скрипт на питоне.два CSV-файла должны быть созданы, но они не являются.

Я попробовал следующее: 1. Скопировал адрес моего python.exe в Program / Script.

C: \ Program Files\ Python35 \ python.exe

В аргументах Добавить я добавляю имя моего файла

Historical Aggregation.py

В меню «Пуск» (необязательно) я указал путь к скрипту Python

C: \ Users \ myname \ PycharmProjects \ Project1

Я что-то упустил

Ответы [ 3 ]

0 голосов
/ 10 декабря 2018

Другим подходом было бы установить поля следующим образом:

  1. Program / Script - ваш путь к питону (с кавычками):

"C: \Программные файлы \ Python35 \ python.exe "

Добавить аргументы - полное имя файла скрипта, включая его путь (с кавычками):

"C: \ Users \ myname \ PycharmProjects \ Project1 \ Historical Aggregation.py"

0 голосов
/ 22 мая 2019

У меня была очень похожая проблема, и я решил ее по-другому.Вот мое пошаговое руководство:

  1. Преобразуйте скрипт python в .exe, используя в командной строке DOS команду:

    pyinstaller -- onefile [name of the file.py]

  2. Поместите файл CSV, который требуется обновить, в ту же папку, что и созданный файл .exe

  3. Создайте базовую задачу в планировщике Windows со следующимисвойства:

    • Общие - выберите

      • Запускать, независимо от того, вошел пользователь в систему или нет
      • добавить пароль ПК.Для моего ПК используйте имя пользователя DESKTOP-M40FS79 \ dario и пароль ПК
      • Запуск с самыми высокими привилегиями
    • Триггеры - выберите

      • Ежедневно
      • Повторять задание каждые 30 минут
      • Остановить задание, если оно выполняется дольше 15 минут
    • Действия

      • В поле «Программа / сценарий» укажите путь к файлу .exe, например, C: \ Pythondata \ dist \ test.exe
      • В поле «Начать в (необязательно)» введите путь к каталогу.где находятся файлы CSV и .exe, например C: \ Pythondata \ dist \
    • Условия - выберите

      • Запускать задачу только в том случае, есликомпьютер подключен к сети переменного тока и убедитесь, что вы подключили питание
      • Разбудите компьютер для запуска этой задачи
    • Настройки - оставьте параметры по умолчанию

  4. Сохраните задачу, введя пароль

  5. Оставьте состояние задачи на «Готово»

Удачи!

0 голосов
/ 10 декабря 2018

Чтобы упростить, мы можем создать очень короткий файл .bat, который получит только необходимую команду для запуска вашего скрипта Python.

Для этого попробуйте следующее:

Создатьфайл executePy.bat в той же папке, что и файл Python (C: \ Users \ myname \ PycharmProjects \ Project1), с содержанием:

@echo off
"C:\Program Files\Python35\python.exe" "Historical Aggregation.py"

Затем в планировщике задач просто запланируйте тестирование сПрограмма / скрипт:

"C:\Users\myname\PycharmProjects\Project1\executePy.bat"

Оставьте Add Arguments и Start In пустым.Теперь ваша задача должна быть готова к выполнению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...