簡體   English   中英

在Python應用中安排日常任務

[英]Schedule daily task in a Python app

一般而言,我在Python上還算是新手,但是我正在嘗試創建一個小型的后台應用程序,該應用程序將讀取excel文件並在某些情況下每天向我發送電子郵件。 我想知道最好的方法是什么? 我是否應該使用某種循環,使它每隔這么幾秒鍾執行一次操作,然后從命令行執行腳本? 有沒有辦法使其成為獨立的后台應用程序? 感謝您的回答。

看看http://apscheduler.readthedocs.org/en/3.0/

這是該站點的示例:

from datetime import datetime
import os

from apscheduler.schedulers.blocking import BlockingScheduler


def tick():
    print('Tick! The time is: %s' % datetime.now())


if __name__ == '__main__':
    scheduler = BlockingScheduler()
    scheduler.add_executor('processpool')
    scheduler.add_job(tick, 'interval', seconds=3)
    print('Press Ctrl+{0} to exit'.format('Break' if os.name == 'nt' else 'C'))

try:
    scheduler.start()
except (KeyboardInterrupt, SystemExit):
    pass

編輯:我認為這是您的問題的重點。 但是,重新閱讀,您是否想知道整個過程? -

  1. 如何從Excel文件讀取

  2. 如何自動發送電子郵件

  3. 如何定時/安排功能調用

  4. 如何打包為桌面應用程序

這是一個充滿挑戰的問題。 讓我知道您是否也想詳細說明這些要點

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM