PermissionError-Task Scheduler - PullRequest
       100

PermissionError-Task Scheduler

0 голосов
/ 12 апреля 2020

Когда я запускаю скрипт python, адресованный из файла bat, он работает нормально. Пытаясь запустить его с помощью Windows Task Scheduler, я получаю:

     with open('source.txt', '+w') as sour:
PermissionError: [Errno 13] Permission denied: 'source.txt'

Есть мысли?

1 Ответ

2 голосов
/ 12 апреля 2020

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

print(os.getcwd())

И исправление довольно простое - просто используйте другое местоположение, то есть, используя абсолютный путь к файлу, или используйте os.fchdir(), чтобы изменить каталог.

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