import time
from datetime import datetime, timedelta
def run_your_script(): # 自定义需要定时运行的函数
print("\n程序运行中。")
def countdown(deltaT, time_set):
# deltaT: float, 剩余的时间
# time_set: datetime object, 设定的时间
print("\n调用程序的固定时间为:", time_set)
while deltaT:
minutes, seconds = divmod(deltaT, 60) # 分钟数为deltaT➗60的商部分,秒钟数为余数部分
hours = minutes // 60 # 小时数: 分钟数除以60的商
minutes -= hours * 60 # 分钟数:分钟数减去小时*60
# 以上做法的目的:将时分秒都化为0-60内的数字,美观。
timeformat = '{:02d}:{:02d}:{:02d}'.format(hours, minutes, seconds)
print("距离下次调用的剩余时间为:", timeformat, end='\r')
# '\r'确保光标在起始位置,使得剩余时间不会一行行输出,美观
time.sleep(1) # 停顿一秒
deltaT -= 1 # 时间减少一秒
run_your_script()
# 以下设定的时间可由用户输入或配置文件提供,注意字符串与整型的类型转换
HOUR = 21
MINUTE = 15
SECOND &
python 每天定时运行程序(傻瓜式倒计时)
最新推荐文章于 2024-06-21 02:54:39 发布
本文介绍了如何使用Python实现一个简单的倒计时定时器,用于每天定时运行指定的程序。作者分享了来源于Stack Overflow的代码,并指出虽然网络上已有许多类似解决方案,但亲手实践能带来更深的理解。用户只需定义自己的run_your_script()函数并设置时间即可应用。
摘要由CSDN通过智能技术生成