У меня есть простой сценарий Python, который я хочу периодически выполнять в фоновом режиме, используя планировщик задач в Windows. Сценарий python работает нормально, если я обычно выполняю его из командной строки, находясь в той же папке, что и он, например, с помощью команды "pythonw test.py". Но если я перейду в другую папку и вместо этого использую абсолютный путь к скрипту, это не удастся. Например, «pythonw C:/somefolder/test.py», когда командная строка в данный момент отсутствует в некоторой папке.
Сценарий включает в себя создание файла, поэтому я знаю, что сценарий не выполнен, так как файл не создан. Я подозреваю, что проблема с разрешениями, но я уже пытался изменить свойства папки, чтобы дать всем пользователям и даже группе разрешений "Все" полный контроль над папкой. Что еще я могу попробовать?
У меня есть Windows 10 Pro, Python 3
Это скрипт на python, хотя, как я уже говорил, я знаю, что код работает нормально:
import urllib.request, json, csv, time
with urllib.request.urlopen(***) as url:
data = json.loads(url.read().decode())
with open(time.strftime("%Y%m%d-%H%M%S") +".csv", 'w', newline='') as csvfile:
csvwriter = csv.writer(csvfile)
#csvwriter.writerow([datetime.datetime.now().strftime("%c")])
csvwriter.writerow(data['chatters']['viewers'])