亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python自動定時任務schedule庫的使用方法

 更新時間:2024年02月18日 11:49:31   作者:czliutz  
當你需要在 Python 中定期執(zhí)行任務時,schedule 庫是一個非常實用的工具,它可以幫助你自動化定時任務,本文給大家介紹了python自動定時任務schedule庫的使用方法,需要的朋友可以參考下

當你需要在 Python 中定期執(zhí)行任務時,schedule 庫是一個非常實用的工具。它可以幫助你自動化定時任務。以下是一些使用示例:

  • 基本使用
import schedule
import time

def job():
    print("I'm working...")

schedule.every(10).minutes.do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

上面的代碼表示每隔 10 分鐘執(zhí)行一次 job 函數(shù),非常簡單方便。

  • 更多調度任務例子
import schedule
import time

def job():
    print("I'm working...")

# 每十分鐘執(zhí)行任務
schedule.every(10).minutes.do(job)
# 每個小時執(zhí)行任務
schedule.every().hour.do(job)
# 每天的10:30執(zhí)行任務
schedule.every().day.at("10:30").do(job)
# 每個月執(zhí)行任務
schedule.every().monday.do(job)
# 每個星期三的13:15分執(zhí)行任務
schedule.every().wednesday.at("13:15").do(job)
# 每分鐘的第17秒執(zhí)行任務
schedule.every().minute.at(":17").do(job)

while True:
    schedule.run_pending()
    time.sleep(1)
  • 只運行一次任務
import schedule
import time

def job_that_executes_once():
    # 此處編寫的任務只會執(zhí)行一次...
    return schedule.CancelJob

schedule.every().day.at('22:30').do(job_that_executes_once)

while True:
    schedule.run_pending()
    time.sleep(1)
  • 參數(shù)傳遞給作業(yè)
import schedule

def greet(name):
    print('Hello', name)

# 將額外的參數(shù)傳遞給 job 函數(shù)
schedule.every(2).seconds.do(greet, name='Alice')
schedule.every(4).seconds.do(greet, name='Bob')
  • 獲取目前所有的作業(yè)
all_jobs = schedule.get_jobs()
  • 取消所有作業(yè)
schedule.clear()
  • 標簽功能
# 打標簽
schedule.every().day.do(greet, 'Andrea').tag('daily-tasks', 'friend')
schedule.every().hour.do(greet, 'John').tag('hourly-tasks', 'friend')
# 獲取所有該標簽的任務
friends = schedule.get_jobs('friend')
# 取消所有 daily-tasks 標簽的任務
schedule.clear('daily-tasks')
  • 設定作業(yè)截止時間
from datetime import datetime, timedelta, time

def job():
    print('Boo')

# 每個小時運行作業(yè),18:30后停止
schedule.every(1).hours.until("18:30").do(job)
# 其他截止時間設置...

到此這篇關于python自動定時任務schedule庫的使用方法的文章就介紹到這了,更多相關python schedule庫使用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論