欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

import schedule
import time
 
class Timing():
 
 #按秒循環(huán)定時(shí)執(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)定時(shí)執(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
 
 # 按小時(shí)循環(huán)定時(shí)執(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ù)在某個(gè)時(shí)刻定時(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è)置在每天的多個(gè)時(shí)刻定時(shí)執(zhí)行任務(wù),這個(gè)方法在實(shí)際工作中比較常用到
 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
 
 #自定義時(shí)間,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時(shí)間戳格式
    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定時(shí)任務(wù)模塊二次封裝方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

  • 詳解pygame中Rect對(duì)象

    詳解pygame中Rect對(duì)象

    Rect是pygame中的一個(gè)創(chuàng)建矩形的對(duì)象,它包含一些屬性主要是兩塊:坐標(biāo)和長寬,Pygame?通過?Rect?對(duì)象存儲(chǔ)和操作矩形區(qū)域,這篇文章主要介紹了pygame中Rect對(duì)象,需要的朋友可以參考下
    2022-07-07
  • 利用Python實(shí)現(xiàn)QQ實(shí)時(shí)到賬免簽支付功能

    利用Python實(shí)現(xiàn)QQ實(shí)時(shí)到賬免簽支付功能

    這篇文章主要介紹了利用Python實(shí)現(xiàn)QQ實(shí)時(shí)到賬免簽支付功能,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • pytorch 實(shí)現(xiàn)在預(yù)訓(xùn)練模型的 input上增減通道

    pytorch 實(shí)現(xiàn)在預(yù)訓(xùn)練模型的 input上增減通道

    今天小編就為大家分享一篇pytorch 實(shí)現(xiàn)在預(yù)訓(xùn)練模型的 input上增減通道,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python3 讀寫文件換行符的方法

    python3 讀寫文件換行符的方法

    下面小編就為大家分享一篇python3 讀寫文件換行符的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解如何修改python中字典的鍵和值

    詳解如何修改python中字典的鍵和值

    這篇文章主要介紹了詳解如何修改python中字典的鍵和值,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 撤回我也能看到!教你用Python制作微信防撤回腳本

    撤回我也能看到!教你用Python制作微信防撤回腳本

    如果好友短時(shí)間發(fā)送多條消息然后撤回會(huì)難以判斷究竟撤回的是哪條信息,只能靠猜.后來我覺得“猜”這個(gè)事情特別不Pythonic,研究一段時(shí)間后找到了解決方案,不得不驚嘆ItChat真的好強(qiáng)大,需要的朋友可以參考下
    2021-06-06
  • python用700行代碼實(shí)現(xiàn)http客戶端

    python用700行代碼實(shí)現(xiàn)http客戶端

    這篇文章主要介紹了python用700行代碼實(shí)現(xiàn)http客戶端的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python動(dòng)態(tài)強(qiáng)類型解釋型語言原理解析

    Python動(dòng)態(tài)強(qiáng)類型解釋型語言原理解析

    這篇文章主要介紹了Python動(dòng)態(tài)強(qiáng)類型解釋型語言原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python接入MySQL實(shí)現(xiàn)增刪改查的實(shí)戰(zhàn)記錄

    Python接入MySQL實(shí)現(xiàn)增刪改查的實(shí)戰(zhàn)記錄

    這篇文章主要給大家介紹了關(guān)于Python接入MySQL實(shí)現(xiàn)增刪改查的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 最新評(píng)論