Ввод и вывод файла планировщика задач Python 0x2 - PullRequest
0 голосов
/ 14 мая 2018

У меня есть процесс, который я пытаюсь автоматизировать с помощью планировщика задач Windows.Файл расположен рядом со скриптом в подпапке на моем рабочем столе.Макет, который показывает проблему, с которой я сталкиваюсь:

import os

if __name__ == "__main__":
    lines = []

    with open(r'C:\Users\user\Desktop\folder\config.txt') as file:
        for line in file:
            lines.append(line)

    with open(r'C:\Users\user\Desktop\folder\output.txt', 'w') as file:
        for line in lines:
            file.write(line)

Когда я запускаю это через командную строку, код работает нормально.Файл конфигурации считывается правильно, а выходные данные работают правильно.

Однако в планировщике задач не удается выполнить программу с кодом ошибки 0x2.В планировщике задач я пробовал использовать следующие опции планировщика задач:

  • Запускать только при входе пользователя в систему / Запускать с наивысшими привилегиями Запускать только
  • при входе пользователя в систему/ Наивысшие привилегии не проверены Выполнить, если
  • пользователь вошел в систему или нет / Выполнить с наивысшими привилегиями Выполнить, если
  • пользователь вошел в систему или нет / Наивысшие привилегии не проверены

Я использую абсолютные пути - как вы можете видеть в приведенном выше примере.Я также использую опцию «start in» внутри планировщика задач.

Это меня серьезно раздражает.

Edit: я использую абсолютные пути внутри планировщика задач для обоих исполняемых файлов Pythonи сценарий.

...