python设定具体时间执行代码

小小怪本人对python代码比较喜欢做一些好玩的东西,比如这个也是为了工作的小伙伴们实现的,在人为设定的时间执行代码。

一、准备工作

需要导入库文件,分别为time,datatime,以及threading

import time,datetime
import threading

二、代码讲解

这里小小怪就直接上代码然后讲解

def test():
    print("小小怪是个{}".format("大帅比"))

now_time = datatime.datetime.now()
#获取当前的时间
next_year = now_time.date().year
#获取下次时间的年份,这个date()函数加上year可以提取出年份
next_month = now_time.date().month
#获取下次时间的月份
next_day = now_time.date().day
#获取下次时间的当天
next_time = datetime.datetime.strptime(str(next_year)+'-'+str(next_month)+'-'+str(next_day)+'02:50:00',"%Y-%m-%d %H:%M:%S")
#拼接时间,其中02:50:00是我们需要它执行的时间
timer_time = (next_time - now_time).total_seconds()
#计算两个时间的差距,单位是秒
timer = threading.Timer(timer_time,func)
#多少秒之后执行func这个函数
timer.start()
#启动这个定时器

以上代码就可以实现定时执行程序的命令,其中的func你可以换成你自己想要执行的函数,比如你可以在另外一个.py文件里面写好你想要执行的代码,然后将那段代码代入到本段代码中,然后直接调用执行他就可以了。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1990858822@qq.com

文章标题:python设定具体时间执行代码

本文作者:XIAOK Z

发布时间:2019-09-01, 14:54:54

最后更新:2019-09-01, 15:11:57

原始链接:http://yoursite.com/2019/09/01/python设定具体时间执行代码/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏