目前我们写出的Python代码,无论是jupyter notebook里还是变成.py格式的脚本,都是需要手动点按钮运行,但是在有些需要自动化定期运行脚本的情况怎么办呢?《Python数据分析基础》用一个简短的章节介绍了实现方法。思路就是利用 Windows 系统或 macOS 系统中可定期运行脚本和其他可执行文件的程序。微软称这个程序为 Task Scheduler(任务计划程序) ;在 Unix 系统和 macOS 系统中,这样的程序称为 cron(定时任务) 。本笔记只实现Windows 10系统的自动化,macOS系统可以仔细去看原书,或者网上找其他教程。
和原书一样,这篇笔记也是用第5章 应用程序写的处理MySQL报错日志的代码。由于我之前是写在jupyter notebook里的,先导出代码到文本文件里,命名为autoParseMySQLlog.py。后面基本都是通过截图说明,文字会相对较少。
我觉得Win10还有更简便的方法去找,那就是用Cortana输入Task Scheduler去找。