毎日8時半にジョブを実行させたい
毎日8時半にジョブを実行させるには、以下のようにscheduleモジュールを使用して設定できます。
python
import schedule
import time
from datetime import datetime
def job():
print("ジョブが実行されました。")
# 毎日8時30分にジョブを実行
schedule.every().day.at("08:30").do(job)
while True:
# 現在の日時を取得
current_time = datetime.now().strftime("%H:%M:%S")
print(f"現在の時刻: {current_time}")
# スケジュールに登録されているジョブを実行
schedule.run_pending()
# 1分ごとに確認
time.sleep(60)
この例では、schedule.every().day.at("08:30").do(job)で、毎日8時30分にjob関数を実行するようにスケジュールしています。schedule.run_pending()でスケジュールに登録されているジョブを実行し、time.sleep(60)で1分ごとに確認しています。
このスクリプトを実行すると、毎日8時30分にジョブが実行されます。プログラムを動かし続ける必要があるため、通常はこのような定期実行の用途には、外部のタスクスケジューラを使用することが一般的です。

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