[問題] 請問如何每天定時跑一段程式碼?

看板Python作者 (先認真的就輸了。)時間5年前 (2020/07/07 16:34), 5年前編輯推噓5(5010)
留言15則, 7人參與, 5年前最新討論串1/1
大家好,本魯叔非資工出身。 最近有個需求有就是每天中午定時傳line給自已。 我的寫法是 用while硬幹,請問有更好的做法嗎? https://i.imgur.com/iCHA7PO.jpg
lineme.lineme()就是我要跑的。 -- Sent from PTTopia -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.37.224 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1594110862.A.EA8.html

07/07 17:11, 5年前 , 1F
寫程式,然後用OS去排程?我也不是資工的。
07/07 17:11, 1F

07/07 17:15, 5年前 , 2F
crontab or apscheduler
07/07 17:15, 2F
感謝 apscheduler是我想要的。

07/07 17:55, 5年前 , 3F
crontab
07/07 17:55, 3F

07/07 18:26, 5年前 , 4F
如果不想額外從OS層面處理,那就是用下一次執行的目標時間
07/07 18:26, 4F

07/07 18:27, 5年前 , 5F
跟datetime.now()計算差幾秒,sleep那個秒數起來跑,while
07/07 18:27, 5F
這方法不錯,感謝。

07/07 18:27, 5年前 , 6F
loop反覆
07/07 18:27, 6F

07/07 18:30, 5年前 , 7F
如果怕sleep太久的時間可能有詭異的誤差發生,可以改成睡
07/07 18:30, 7F

07/07 18:30, 5年前 , 8F
覺時間若超過3600就先只睡3600,起床再重新對時繼續睡,直
07/07 18:30, 8F

07/07 18:31, 5年前 , 9F
到真的睡滿時間了才執行目標動作
07/07 18:31, 9F

07/07 18:31, 5年前 , 10F
3600可以自行改為任何覺得合適的值
07/07 18:31, 10F
感謝你的想法分享。

07/07 18:41, 5年前 , 11F
celery
07/07 18:41, 11F
※ 編輯: a9202507 (118.166.129.161 臺灣), 07/07/2020 19:10:30

07/07 19:29, 5年前 , 12F
unix crontab最簡單啦 windows用工作排程器
07/07 19:29, 12F
好,找時間一起研究,感謝。

07/07 19:30, 5年前 , 13F
stackabuse.com/scheduling-jobs-with-python-crontab/
07/07 19:30, 13F

07/07 19:30, 5年前 , 14F
python-crontab也可
07/07 19:30, 14F
※ 編輯: a9202507 (223.137.98.4 臺灣), 07/07/2020 20:25:48

07/07 20:52, 5年前 , 15F
QueryPerformanceCounter
07/07 20:52, 15F
文章代碼(AID): #1V13EEwe (Python)
文章代碼(AID): #1V13EEwe (Python)