亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

新平| 万安县| 佛教| 连平县| 汉阴县| 论坛| 宣武区| 黎川县| 绥滨县| 叶城县| 清水县| 天长市| 隆子县| 长武县| 叶城县| 金川县| 色达县| 定南县| 广西| 洞口县| 宜宾市| 赤城县| 乐昌市| 黄石市| 三明市| 宜宾市| 万州区| 绥芬河市| 河西区| 南靖县| 宝坻区| 阳原县| 大石桥市| 黄龙县| 南投市| 铜陵市| 溧水县| 固阳县| 裕民县| 玛曲县| 邵东县|