簡體   English   中英

Python每天在定義的時間運行一段代碼

[英]Python to run a piece of code at a defined time every day

在我的 python 程序中,我希望它在每個工作日的預定義時間運行一段代碼,比如周一至周五下午 2 點。

請問我該怎么做?

您可以使用“計划”庫

安裝,在終端輸入:

pip install schedule

這是您想要的代碼示例:

#!/usr/bin/python

import schedule
import time

def job():
    print("I am doing this job!")


schedule.every().monday.at("14:00").do(job)
schedule.every().tuesday.at("14:00").do(job)
schedule.every().wednesday.at("14:00").do(job)
schedule.every().thursday.at("14:00").do(job)
schedule.every().friday.at("14:00").do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

或者你可以閱讀文檔查看其他功能點擊這里

祝你好運!

您可以使用 crontab linux 實用程序,Crontab (CRON TABle) 是一個文件,其中包含要在指定時間運行的 cron 條目的時間表。

對於您的問題,轉到 python 文件的目錄並在終端中輸入

crontab -e

然后在 crontab 文件中,您可以像這樣輸入,每天下午 2.30 開始執行

30 14 * * *         python3 your_python_file.py

暫無
暫無

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

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