scheduleモジュールについて詳しく
scheduleモジュールは、Pythonのタイマーイベントのスケジューリングを容易にするためのモジュールです。特に、簡単なスケジューリングを行うためのシンプルなAPIを提供しています。以下に、scheduleモジュールの主な機能と使い方を紹介します。
-
インストール:
scheduleモジュールをインストールするには、次のコマンドを使用します。bash
pip install schedule -
基本的な使用方法:
python
import schedule import time def job(): print("Hello, World!") # 5秒ごとにジョブを実行 schedule.every(5).seconds.do(job) while True: schedule.run_pending() time.sleep(1)-
schedule.every(interval).seconds/minutes/hours.do(job)で、job関数を指定したインターバルごとに実行するようスケジューリングできます。 -
schedule.run_pending()はまだ実行されていないジョブを実行します。
-
-
スケジュールの詳細な設定:
scheduleモジュールでは、細かいスケジュールの設定が可能です。以下にいくつかの例を示します。python
# 月曜日から金曜日の9:00にジョブを実行 schedule.every().monday.to().friday.at("09:00").do(job) # 毎時15分と45分にジョブを実行 schedule.every().hour.at(":15").do(job) schedule.every().hour.at(":45").do(job)上記のように、様々な条件でジョブをスケジュールできます。
-
イベントの停止:
イベント(ジョブのスケジュール)を停止するには、
schedule.cancel_job(job)を使用します。python
job_event = schedule.every(5).seconds.do(job) # ジョブを停止 schedule.cancel_job(job_event)
これはscheduleモジュールの基本的な使い方です。詳細な情報やオプションについては、公式のドキュメントを確認することをお勧めします。公式ドキュメントでは、他にも例や応用的な使い方について詳しく解説されています。

ディスカッション
コメント一覧
まだ、コメントがありません