最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python的schedule定時任務(wù)模塊二次封裝方法

 更新時間:2019年02月19日 15:27:48   作者:風(fēng)楚顏  
今天小編就為大家分享一篇python的schedule定時任務(wù)模塊二次封裝方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

通過定時來執(zhí)行任務(wù),我們?nèi)粘9ぷ魃钪袝?jīng)常用到。python有schedule這個庫,簡單好用,比如,可以每秒,每分,每小時,每天,每天的某個時間點,間隔天數(shù)的某個時間點定時執(zhí)行,另外自己又寫了一個可以自定義時間點來定時執(zhí)行任務(wù),代碼如下。

import schedule
import time
 
class Timing():
 
 #按秒循環(huán)定時執(zhí)行任務(wù)
 def doEverySecond(self,seconds,job_func):
  try:
   schedule.every(seconds).seconds.do(job_func)
   while True:
    schedule.run_pending()
 
  except Exception as e:
   raise e
 
 # 按分鐘循環(huán)定時執(zhí)行任務(wù)
 def doEveryMinutes(self,minutes,job_func):
  try:
   schedule.every(minutes).minutes.do(job_func)
   while True:
    schedule.run_pending()
 
  except Exception as e:
   raise e
 
 # 按小時循環(huán)定時執(zhí)行任務(wù)
 def doEveryHours(self,Hours,job_func):
  try:
   schedule.every(Hours).minutes.do(job_func)
   while True:
    schedule.run_pending()
 
  except Exception as e:
   raise e
 
 
 #按天數(shù)在某個時刻定時執(zhí)行任務(wù)
 def doEveryDay(self,time,job_func,days=1):
  try:
   schedule.every(days).days.at(time).do(job_func)
   while True:
    schedule.run_pending()
  except Exception as e:
   raise e
 
 
 #設(shè)置在每天的多個時刻定時執(zhí)行任務(wù),這個方法在實際工作中比較常用到
 def doEveryTime(self,time_str,job_func,days=1):
  '''
  :param time_str:
  :param job_func:
  :param days:
  :return: None
  example:time_str="10:30","10:45","11:00"
  '''
 
  try:
   list_time = time_str.split(",")
   for time in list_time:
    schedule.every(days).days.at(time).do(job_func)
   while True:
    schedule.run_pending()
  except Exception as e:
   raise e
 
 #自定義時間,dateTimes格式為:"2018-06-08 16:55,2018-06-08 16:56"
 def doJustTime(self,datestr,job_func):
  try:
   date_list = datestr.split(",")
   for i in date_list:
    #轉(zhuǎn)換為unix時間戳格式
    timeArray = time.strptime(i, "%Y-%m-%d %H:%M")
    timestamp = time.mktime(timeArray)
    while True:
     now_time = round(time.time(),0)
     if timestamp == now_time:
      job_func()
      break
     else:
      time.sleep(1)
 
  except Exception as e:
   raise e
 
 
if __name__ == "__main__":
 def print1():
  print("ok")
 Timing().doJustTime('2018-06-08 17:53,2018-06-08 17:54',print1)

以上這篇python的schedule定時任務(wù)模塊二次封裝方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python cv2圖像質(zhì)量壓縮的算法示例

    python cv2圖像質(zhì)量壓縮的算法示例

    使用opencv對圖像進(jìn)行編碼,一方面是圖像二進(jìn)制傳輸?shù)男枰?,另一方面對圖像壓縮。本文主要介紹了python cv2圖像質(zhì)量壓縮的算法示例,感興趣的可以了解一下
    2021-06-06
  • 詳解python3安裝pillow后報錯沒有pillow模塊以及沒有PIL模塊問題解決

    詳解python3安裝pillow后報錯沒有pillow模塊以及沒有PIL模塊問題解決

    這篇文章主要介紹了python3安裝pillow后報錯沒有pillow模塊以及沒有PIL模塊問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • python讀取Excel實例詳解

    python讀取Excel實例詳解

    這篇文章主要為大家詳細(xì)介紹了python讀取Excel的實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 帶你學(xué)習(xí)Python如何實現(xiàn)回歸樹模型

    帶你學(xué)習(xí)Python如何實現(xiàn)回歸樹模型

    這篇文章主要介紹了Python如何實現(xiàn)回歸樹模型,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Python實現(xiàn)批量提取Word中的表格

    Python實現(xiàn)批量提取Word中的表格

    表格在word文檔中常見的文檔元素之一,操作word文件時有時需要提取文件中多個表格的內(nèi)容到一個新的文件,本文給大家分享兩種批量提取文檔中表格的兩種方法,希望對大家有所幫助
    2024-02-02
  • YOLOv5車牌識別實戰(zhàn)教程(七)實時監(jiān)控與分析

    YOLOv5車牌識別實戰(zhàn)教程(七)實時監(jiān)控與分析

    這篇文章主要介紹了YOLOv5車牌識別實戰(zhàn)教程(七)實時監(jiān)控與分析,在這個教程中,我們將一步步教你如何使用YOLOv5進(jìn)行車牌識別,幫助你快速掌握YOLOv5車牌識別技能,需要的朋友可以參考下
    2023-04-04
  • python方差檢驗的含義及用法

    python方差檢驗的含義及用法

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python方差檢驗的含義及用法,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-07-07
  • pycharm中執(zhí)行.sh文件的方法步驟

    pycharm中執(zhí)行.sh文件的方法步驟

    本文主要介紹了pycharm中執(zhí)行.sh文件的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python通過get,post方式發(fā)送http請求和接收http響應(yīng)的方法

    python通過get,post方式發(fā)送http請求和接收http響應(yīng)的方法

    這篇文章主要介紹了python通過get,post方式發(fā)送http請求和接收http響應(yīng)的方法,涉及Python使用urllib模塊與urllib2模塊實現(xiàn)get與post發(fā)送數(shù)據(jù)的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python?multiprocessing.value實現(xiàn)多進(jìn)程數(shù)據(jù)共享的示例

    Python?multiprocessing.value實現(xiàn)多進(jìn)程數(shù)據(jù)共享的示例

    本文介紹了Python中的multiprocessing.value,通過示例代碼展示了如何使用這個類實現(xiàn)多進(jìn)程數(shù)據(jù)共享,以及使用場景和注意事項等內(nèi)容,感興趣的朋友跟隨小編一起看看吧
    2023-07-07

最新評論

蓬安县| 剑河县| 清新县| 铜陵市| 华亭县| 巫山县| 专栏| 如东县| 辰溪县| 桂平市| 理塘县| 浦北县| 道孚县| 明星| 彝良县| 舟曲县| 通江县| 庆云县| 承德市| 小金县| 汾西县| 万盛区| 连云港市| 开平市| 霍州市| 娱乐| 克山县| 晴隆县| 禄劝| 恩平市| 姚安县| 七台河市| 周至县| 鸡西市| 修水县| 肥城市| 华容县| 高州市| 会同县| 资源县| 丰台区|