Python новичок здесь.Почему диспетчер задач не запускает некоторые строки кода в сценарии?
У меня есть скрипт Python, который выполняет некоторое управление базой геоданных (примиряет/публикует версии, сжимает и т. Д.). У меня есть следующие строки кода в моем сценарии:
createLog = open(str(datetime.date.today()) + ".txt", "w")
вдоль каждого шага сценария я добавить в текстовый файл со следующими утверждениями:
createLog.write("Database connections blocked.\n")
При запуске сценария в моем IDE (PyCharm) Я получаю желаемый результат: текстовый файл с каждым шагом, записанным в файл .txt. Когда я запускаю его в Task Scheduler, файл .txt не создается и, следовательно, не регистрируется. Все остальное работает, насколько я могу судить. Я могу отслеживать изменения, внесенные в данные.
Я уже сталкивался с подобными задачами с планировщиком задач, но в прошлом так и не смог решить проблему.
Любые идеи?
Это было! Теперь я знаю, и ты спас мне много будущей головной боли. –
Не только Python. Я не могу придумать какие-либо общие языки программирования, которые по умолчанию использовали бы относительные пути из двоичного кода вместо относительных путей из рабочего каталога. – ShadowRanger
@ShadowRanger Да, я это знаю. Я думаю, что в ответе довольно ясно, что это не просто вещь Python. Но если вы считаете, что это неясно, тогда отредактируйте! – Others