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-03-24 00:33:06 发布