Я написал небольшую python программу для загрузки некоторых удаленных файлов с сервера. Я использовал pysftp для этой работы. Все работает, как и ожидалось, но если я установил это как Задачу в Windows Task Scheduler, то это не удалось. Задача не запускается вообще и заканчивается кодом 0x1.
Я попытался воспроизвести это с помощью простой программы и смог воспроизвести проблему.
import pysftp
import base64
from pathlib import Path
from datetime import datetime
def main():
print('Test Program')
main()
I Я добавил все операторы импорта, которые я использовал в моей другой программе, в этот тестовый скрипт, чтобы доказать, что pysftp плохо работает с планировщиком задач. Если я прокомментирую строку 1 и выполню, сценарий будет успешно выполнен как вручную, так и через планировщик задач. Очень странно. Я не уверен, как это исправить.