Python
python3

pythonで特定の日時までプログラムを停止する方法

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にやらせよう――ノンプログラマーにもできる自動化処理プログラミング』