91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python:實現計劃任務和打包程序

發布時間:2020-07-18 22:56:34 來源:網絡 閱讀:868 作者:小生博客 欄目:編程語言

Python==3.7.x

有兩種方式實現計劃任務:

  1. schedule
  2. APscheduler
  3. 打包python程序
  • 定時器:schedule
  import schedule
  import time,datetime

  def task(name):
      print("{0}".format(name))

  # 每隔2秒執行一次任務
  schedule.every(2).seconds.do(task, name)
  # 每隔一小時執行一次任務
  schedule.every().hour.do(task, name)
  # 每天10:30執行一次任務
  schedule.every().day.at("10:30").do(task, name)

  while True:
      schedule.run_pending()
      # 因為schedule只是一個定時器,他不會死循環執行任務,所以我們這里需要使用while
      time.sleep(1)
  • 調度任務模塊:apscheduler
  # aps有兩種方式寫法

  ## 第一種(第一種寫法)
  from apscheduler.schedulers.blocking import BlockingScheduler

  def task():
      print('task')

  aps = BlockingScheduler()
  #在6月,7月,8月,11月和12月的第三個星期五的00:00,01:00,02:00和03:00執行job_function
  aps.add_job(job_function, 'cron', month='6-8,11-12', day='3rd fri', hour='0-3')
  aps.start()

  ## 第二種(第二種寫法,在某些情況下可以避免報錯,比如將python程序打包成執行文件后,第一種方法寫的就會報錯('LookupError: No trigger by the name "cron" was found').)

  from apscheduler.schedulers.blocking import BlockingScheduler
  from apscheduler.triggers.interval import IntervalTrigger

  def task():
      print('task')

  # 每秒執行一次
  trigger = IntervalTrigger(seconds=1)
  aps = BlockingScheduler()
  aps.add_job(func=a._start, trigger=trigger)
  aps.start()
  • python程序打包命令

推薦一個制作icon的軟件點擊此處下載試用版

  pip install PyInstaller==3.5

  # 建議使用絕對路徑
  pyinstaller main_handler.py -F -p <lib/site-packages path> -i <icon>
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苍溪县| 新津县| 台前县| 武冈市| 广宁县| 芮城县| 稻城县| 双流县| 洪江市| 江城| 江都市| 儋州市| 临夏市| 密山市| 上饶市| 秭归县| 永福县| 宁远县| 都昌县| 电白县| 宜城市| 沅陵县| 驻马店市| 烟台市| 揭西县| 大余县| 古田县| 鸡西市| 定襄县| 宾川县| 遂平县| 林西县| 合阳县| 南澳县| 西宁市| 漳浦县| 昭苏县| 海安县| 花莲县| 嫩江县| 平远县|