pythonで指定時刻にある関数を実行するにはどうしたらいいのでしょうか?
調べるとイベントスケジューラなるものを見つけました
https://docs.python.org/ja/3.6/library/sched.html
例えば、2017-10-13 0:00:00に関数abcを実行したいとします
Python
1import sched 2import time 3 4def abc(): 5 print('関数abcが実行されました') 6 7scheduler = sched.scheduler(time.time, time.sleep) 8run_at = time.strptime('2017-10-13 0:00:00', '%Y-%m-%d %H:%M:%S') 9run_at = int(time.mktime(run_at.timetuple())) 10scheduler_e = scheduler.enterabs(run_at, 1, abc(), ())
しかし、結果はスクリプトを実行した瞬間に関数abcが実行されてしまいます
どのようにしたらよいのでしょうか?ご教授お願い致します
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/12 12:12