作者a9202507 (先認真的就輸了。)
看板Python
標題[問題] 請問如何每天定時跑一段程式碼?
時間Tue Jul 7 16:34:20 2020
大家好,本魯叔非資工出身。
最近有個需求有就是每天中午定時傳line給自已。
我的寫法是 用while硬幹,請問有更好的做法嗎?
https://i.imgur.com/iCHA7PO.jpg
lineme.lineme()就是我要跑的。
--
Sent from
PTTopia
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.37.224 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1594110862.A.EA8.html
1F:推 bugbug777: 寫程式,然後用OS去排程?我也不是資工的。07/07 17:11
2F:→ jiyu520: crontab or apscheduler07/07 17:15
感謝 apscheduler是我想要的。
3F:推 sherees: crontab07/07 17:55
4F:推 ddavid: 如果不想額外從OS層面處理,那就是用下一次執行的目標時間07/07 18:26
5F:→ ddavid: 跟datetime.now()計算差幾秒,sleep那個秒數起來跑,while07/07 18:27
這方法不錯,感謝。
6F:→ ddavid: loop反覆07/07 18:27
7F:推 ddavid: 如果怕sleep太久的時間可能有詭異的誤差發生,可以改成睡07/07 18:30
8F:→ ddavid: 覺時間若超過3600就先只睡3600,起床再重新對時繼續睡,直07/07 18:30
9F:→ ddavid: 到真的睡滿時間了才執行目標動作07/07 18:31
10F:→ ddavid: 3600可以自行改為任何覺得合適的值07/07 18:31
感謝你的想法分享。
11F:推 nat99up: celery07/07 18:41
※ 編輯: a9202507 (118.166.129.161 臺灣), 07/07/2020 19:10:30
12F:→ roccqqck: unix crontab最簡單啦 windows用工作排程器07/07 19:29
好,找時間一起研究,感謝。
13F:→ roccqqck: stackabuse.com/scheduling-jobs-with-python-crontab/07/07 19:30
14F:→ roccqqck: python-crontab也可07/07 19:30
※ 編輯: a9202507 (223.137.98.4 臺灣), 07/07/2020 20:25:48
15F:→ panex0845: QueryPerformanceCounter 07/07 20:52