Python 每天定时运行某程序代码

转自:AI悦创

这篇文章主要介绍了python每天定时运行某程序代码,

思路:利用time函数返回的时间字符串与指定时间字符串做比较,相等的时候执行对应的操作。

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

import time
while 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 time
while 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秒内执行多次
 自定义格式:

格式  含义  备注
%a  本地(locale)简化星期名称
%A  本地完整星期名称
%b  本地简化月份名称
%B  本地完整月份名称
%c  本地相应的日期和时间表示
%d  一个月中的第几天(01 - 31)
%H  一天中的第几个小时(24小时制,00 - 23)
%I  第几个小时(12小时制,01 - 12)
%j  一年中的第几天(001 - 366)
%m  月份(01 - 12)
%M  分钟数(00 - 59)
%p  本地am或者pm的相应符
%S  秒(01 - 61)
%U  一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周。
%w  一个星期中的第几天(0 - 6,0是星期天)
%W  和%U基本相同,不同的是%W以星期一为一个星期的开始。
%x  本地相应日期
%X  本地相应时间
%y  去掉世纪的年份(00 – 99)
%Y  完整的年份
%Z  时区的名字(如果不存在为空字符)
%%  ‘%’字符

总结

以上所述介绍的 Python 每天定时运行某程序代码。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值