python schedule庫實現定時任務

2022-07-13 12:45:08 字數 1074 閱讀 1828

今天給指令碼加定時任務用到乙個schedule庫,使用起來很簡單方便。

用法很簡單

安裝:

pip install schedule

**裡給的例子:

usage:

>>> import

schedule

>>> import

time

>>> def job(message='

stuff'):

>>> print("

i'm working on:

", message)

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

>>> schedule.every(5).to(10).days.do(job)

>>> schedule.every().hour.do(job, message='

things')

>>> schedule.every().day.at("

10:30

").do(job)

>>> while

true:

>>>schedule.run_pending()

>>> time.sleep(1)

demo裡是time.sleep(1),這樣是每秒執行一次。

可以改為如下:

import

schedule

import

time

def job(message='

stuff'):

print("

i'm working on:

", message)

schedule.every().days.at(

"9:00

").do(job)  # 用days和day有區別,具體區別有時間查原始碼看下。

while

true:

schedule.run_pending()

sec = schedule.idle_seconds() #

返回到下一次任務的時間

time.sleep(sec)

庫(動態庫和靜態庫)

如有問題,請多多指教。庫 預先編譯好的方法的集合 分為 靜態庫 libxx.a 和 動態庫 libxx.so xx是庫名 我們在linux系統下,我們要知道這幾個存放位置 可執行的程式,命令放在 bin usr bin 標頭檔案放在 usr include 庫檔案放在 lib usr lib 1.那...

庫(靜態庫和動態庫)

一 靜態庫 以c語言的形式生成庫 h中extern c int add int int extern c int sub int int 二.測試靜態庫 將.h和.lib放入 h ifdef cplusplus c 程式設計師用c的方式開啟 extern c int add int int exte...

C語言庫 靜態庫 共享庫

我們在編寫乙個c語言程式的時候,經常會遇到好多重複或常用的部分,如果每次都重新編寫固然是可以的,不過那樣會大大降低工作效率,並且影響 的可讀性,更不利於後期的 維護。我們可以把他們製作成相應的功能函式,使用時直接呼叫就會很方便,還可以進行後期的功能公升級。例如我要在一段 中多次交換兩個變數的值,我可...