Scheduleライブラリ
まずはインストール
$ pip install schedule
実行したい処理を作成
def job():
print("ok")
#実行するメソッドを作成
schedule.every(1).minutes.do(job)
#1分ずつ実行
schedule.every(1).hours.do(job)
#1時間ずづ実行
schedule.every().day.at("7:00").do(job)
#毎日AM7時に実行
schedule.every().monday.do(job)
#毎週月曜に実行
schedule.run_pendingでプログラム実行(schedule.run_pendingを呼び出すだけだと1回だけなので無限ループを使います)
while True:
schedule.run_pending()
time.sleep(10)
これで定期実行可能です。