python定时执行脚本 Python定时任务,三步实现自动化

11/28 00:13:02 来源网站:辅助卡盟平台

① Python脚本

首先需要Python脚本完成以下功能:

上面这个流程大致的伪代码是这样的:

if __name__ == '__main__':
    """获取最新数据日期"""
    latest_date = get_max_date()
    # 以最新日期为名创建文件夹
    download_dir = os.path.join(sys.argv[1], latest_date)
    if not os.path.exists(download_dir):
        os.makedirs(download_dir)
        
    """从ftp中下载最新数据"""
    download_file(latest_date, download_dir)
    """处理最新数据并保存"""
    process_data(latest_date, download_dir)

邮件监控可以在加一个try catch的异常捕获,有异常发生的时候则发送邮件

Python编辑邮件内容并发送以前也有写过,可以参考下面这个:Python邮件发送

②编写cron任务

打开crontabpython定时执行脚本,编辑如下内容到最后一行,保存并退出

crontab是会自动实时更新任务列表的,如果不放心也可以通过restart命令重启cron 服务【参考文章开头】

这里有个小建议,所有的路径都填写绝对路径

③ 效果监控

如果Python代码没有问题,任务会定时执行。

这里建议可以把自己的command单独在控制台运行下,没有问题的时候再写进到cron任务列表红。

最终小一的定时任务运行截图如下:

最下面是ftp文件下载,上面是数据汇总统计

说点题外话

如果说你平时的工作有很多重复的任务,像日常指标的采集、取数汇总统计、邮件自动转发等等

一旦这些工作你可以通过脚本设置好逻辑,自动化任务也就可以实现它python定时执行脚本,最多就需要你每天注意一下邮件,看看有没有发生错误就行了。

喜欢的老板点个关注呦![送心]

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    暂无相关资讯
python定时执行脚本 Python定时任务,三步实现自动化