pythonで特定の日時までプログラムを停止する方法
例えば、2020年のハロウィーンまでプログラムを停止させて、ハロウィーンになったらプログラムを再開させる方法
import datetime
import time
HALLOWEEN2020 = datetime.datetime(2020, 10, 31, 0, 0, 0)
while datetime.datetime.now() < HALLOWEEN2020:
time.sleep(1)
print('halloweenだよ!')
time.sleepを使用することで、一秒ごとに時間を調べるようにしている。
一秒間隔で調べれば十分だから、cpuを無駄にしなくなる。。。という意味らしい。
参照:『退屈なことはPythonにやらせよう――ノンプログラマーにもできる自動化処理プログラミング』