Задача, которую мне нужно сделать, - написать несколько кодов Python, чтобы компьютер мог выполнять другой код Python, предоставляемый моим коллегой в 8 часов утра каждый день. (Коды, которые он мне предоставил, могут быть использованы для автоматической загрузки чего-либо из Интернета или обработки некоторых листов Excel)
На самом деле, я уже нашел предыдущее сообщение в StackOverflow, которое может очень соответствовать тому, что я хочу:
Python-скрипт для одновременной работы каждый день
Тем не менее, я новичок в Python, поэтому я не знаю, каков «точный / практический» способ выполнения этих кодов. Мои вопросы могут быть глупыми, но надеюсь, что кто-то еще может мне помочь.
Позвольте мне описать мои проблемы ниже ...
Сценарий фона:
Каждый день Мой коллега нажимает Ctrl + L, чтобы заблокировать свой компьютер (не выходить из системы или не выключаться), прежде чем покинуть офис, и компьютер в конечном итоге перейдет в спящий режим.
Он придет в офис около 9 часов утра, но надеется, что мой код на Python может автоматически выполнять некоторые из его кодов на Python в 8 часов утра каждый день.
Окончательный результат должен быть таким:
- Автоматически разбудить компьютер (я думаю, что этот шаг можно сделать с помощью настройки Windows вместо использования Python. Было бы проще?)
- Даже если компьютер все еще заблокирован, мой код Python должен автоматически выполнять другой код Python в 8 часов утра.
Итак, мои коды выглядят следующим образом (на основании предыдущего сообщения в StackOverflow):
from datetime import datetime
from threading import Timer
x=datetime.today()
y=x.replace(day=x.day+1, hour=8, minute=0, second=0)
delta_t=y-x
secs=delta_t.seconds+1
def daily_task():
# Put my Colleague's codes here
t = Timer(secs, daily_task)
t.start()
Мой настоящий вопрос:
Я пишу эти коды в Spyder (Это единственное окружение, которое я знаю, как использовать ...) Должен ли я просто нажать F5 и выполнить все свои коды, и тогда все готово?
Или я должен запустить эти коды на cmd или что-то подобное?
Будут ли мои коды работать после закрытия Spyder?
Если мой код все еще будет работать после того, как я закрою Spyder, то каков точный способ остановить мой код?
Извините, я знаю, что мой вопрос может быть очень глупым или даже задавать неправильные вопросы.
Но я обычно использую python только для очень простой обработки и анализа данных, и никогда не использую его для такой практической работы. Так что я совершенно не знаю, как это сделать, хотя уже гуглил.