在我的python程序中,我希望每个工作日在预定义的时间运行一段代码,比如周一至周五下午2点。
我该怎么办?
答案 0 :(得分:6)
您可以使用“计划”库
安装,在终端输入:
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)
或者您可以阅读文档以查看其他功能Click Here
祝你好运!答案 1 :(得分:0)
您可以使用 crontab linux 实用程序, Crontab (CRON TABle) 是一个文件,其中包含要在指定时间运行的 cron 条目的时间表。
对于您的问题,请转到 python 文件的目录并在终端中输入
crontab -e
然后在 crontab 文件中,您可以像这样输入,以便每天下午 2.30 开始执行
30 14 * * * python3 your_python_file.py