如何创建一个;计时器“;用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