如何创建一个;计时器“;用python?
如果计时器达到某个特定时间,是否可以让脚本放弃它一直在做的所有事情如何创建一个;计时器“;用python?,python,timer,Python,Timer,如果计时器达到某个特定时间,是否可以让脚本放弃它一直在做的所有事情 比方说,我希望它运行24小时,之后它应该打印一些东西然后退出。这是一个非常粗鲁的方法,但它会起作用。记住:将代码放在else语句之后,否则它将不起作用。另外,按照注释所述修改exit()上方的注释。 注:这是内置模块。不需要安装任何东西 import datetime from sys import exit starting_time = datetime.datetime.now() wh
比方说,我希望它运行24小时,之后它应该打印一些东西然后退出。这是一个非常粗鲁的方法,但它会起作用。记住:将代码放在else语句之后,否则它将不起作用。另外,按照注释所述修改exit()上方的注释。 注:这是内置模块。不需要安装任何东西
import datetime
from sys import exit
starting_time = datetime.datetime.now()
while True:
actual_datetime = datetime.datetime.now()
if actual_datetime > starting_time + datetime.timedelta(days=1):
# do what you need to do before it shut down
exit()
else:
# RUN YOUR PROGRAM HERE
time.sleep(24*60*60)此外,您不能使用time.sleep(),因为它只会将当前线程延迟一天,并且不会以“某种并行方式”对代码进行tun