Откройте файл python с планировщиком задач

У меня есть файл .py, который считывает целые числа из отдельного csv, я просто не могу запустить его из планировщика задач Windows, после 2 дней и большого разочарования, которое я публикую здесь. Было опубликовано много подобных вопросов, но ни один из них не ответил адекватно для моего случая.

У меня нет проблем с запуском других файлов Python или exe, проблема возникает, когда файлу Python необходимо прочитать csv. Я превратил файл в пакетный файл, а также прошел все возможные перестановки параметров администрирования и разрешений, но сигары все еще нет. Проблема связана исключительно с тем, что питону нужно звонить из внешнего csv. У кого-нибудь есть мнение или обходной путь?

Спасибо.


person user3439187    schedule 19.03.2014    source источник


Ответы (1)


Предполагая, что вы попробуете это под планировщиком задач Windows 7...

Вы можете попробовать следующее:

  • В параметрах безопасности вашей задачи (1-я страница) убедитесь, что вы выбрали системную учетную запись. Установите флажок «Высокие привилегии» в нижней части диалогового окна (думаю, вы уже это сделали)
  • проверить, доступен ли файл (записать в него блокнотом)
  • попробуйте вызвать исполняемый файл из процессора python напрямую с вашим script-файлом в качестве аргумента (возможно, что-то пошло не так с наследованием прав доступа, когда windows вызывает процессор python; предполагая, что вы связали файл .py в планировщике заданий)
  • проверьте профиль выполнения командного процессора python и сравните его с владельцем CSV-файла (находится ли CSV-файл в папке учетной записи пользователя и, следовательно, имеет ли другие требования к доступу, которые может предоставить процесс python? пример: csv принадлежит пользователю X , Задача запускается от имени пользователя Y)
  • вы также можете попытаться создать новый пустой текстовый файл в другом месте (C:) и заполнить содержимое из CSV

Привет :)

person user230488    schedule 19.03.2014
comment
Последний вариант работал отлично, в конце концов, должно быть, что-то было связано с разрешениями, какая пустая трата времени на эти вещи. Спасибо, чувак, ты джентльмен. Заботиться. - person user3439187; 20.03.2014