Python定时任务

/ 0评 / 0

因为懒得整天带伞,又懒得看天气预报,只好写一个提醒带伞的demo

Linux自带的python的版本是2.x的,我的开发环境是3.x的,给Linux安装3.x后...emmm挺好安的,然后报错,百度说是pip不对,按照给的方法半天没弄明白,花费的时间还不如用Windows来。

我的需求是每天早上7点和下午5点左右给我一个提醒,所有需要在这两个时间段内给我发送邮箱提醒我

大概的思路是一个死循环不停的执行,取时间后判断是否是我要的时间,写出来大概这个样子

while  True :
    time.sleep(1) #10s一次
    timeH = time.strftime("%H", time.localtime())
    intTime = int(timeH)
    if intTime == 7:
        #邮件服务

然后:....python we.py 感觉写了个邮箱轰炸机

在这个死循环的外面增加了一个 num_mail = True让到点了只发一封邮件就可以了,

num_mail = True
while  True :
    time.sleep(1) #10s一次
    timeH = int(time.strftime("%H", time.localtime()))
    timeM = int(time.strftime("%M%S", time.localtime()))
    if timeH == 7:
        if num_mail :
           #发送邮件
            num_mail = False
        elif timeM == 5959:
            num_mail = True

最终大概就这样了,

https://github.com/zsqqk/Simple-weather-email-alerts

发表评论

电子邮件地址不会被公开。 必填项已用*标注