千家信息网

怎么用python实现每天定时运行某程序

发表于:2024-10-07 作者:千家信息网编辑
千家信息网最后更新 2024年10月07日,这篇文章主要介绍"怎么用python实现每天定时运行某程序",在日常操作中,相信很多人在怎么用python实现每天定时运行某程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
千家信息网最后更新 2024年10月07日怎么用python实现每天定时运行某程序

这篇文章主要介绍"怎么用python实现每天定时运行某程序",在日常操作中,相信很多人在怎么用python实现每天定时运行某程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用python实现每天定时运行某程序"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

思路:利用time函数返回的时间字符串与指定时间字符串做比较,相等的时候执行对应的操作。不知道大家的思路是什么,感觉这样比较耗CPU。。。。

此处设置为15:30:10 输出相应内容,需要执行什么,就修改什么。

import timewhile True:  time_now = time.strftime("%H:%M:%S", time.localtime()) # 刷新  if time_now == "15:30:10": #此处设置每天定时的时间    # 此处3行替换为需要执行的动作    print("hello")    subject = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) + " 定时发送测试"    print(subject)    time.sleep(2) # 因为以秒定时,所以暂停2秒,使之不会在1秒内执行多次

测试的时候代码改成了如下,每个时间中秒数为"10"时执行动作。用这段代码测试之前发邮件的动作,没有问题,收到邮件了。

import timewhile True:  time_now = time.strftime("%S", time.localtime()) # 刷新  if time_now == "10": #此处设置每天定时的时间    # 此处3行替换为需要执行的动作    print("hello")    subject = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) + " 定时发送测试"    print(subject)    time.sleep(2) # 因为以秒定时,所以暂停2秒,使之不会在1秒内执行多次

到此,关于"怎么用python实现每天定时运行某程序"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0