首页
周期介绍
周期发展
周期优势
周期市场
周期前景
周期资源

Schedule简单实用的Python

北京治疗白癜风最好的医院 https://disease.39.net/yldt/bjzkbdfyy/
如果你想周期性地执行某个Python脚本,最出名的选择应该是Crontab脚本,但是Crontab具有以下缺点:1.不方便执行秒级任务。2.当需要执行的定时任务有上百个的时候,Crontab的管理就会特别不方便。还有一个选择是Celery,但是Celery的配置比较麻烦,如果你只是需要一个轻量级的调度工具,Celery不会是一个好选择。在你想要使用一个轻量级的任务调度工具,而且希望它尽量简单、容易使用、不需要外部依赖,最好能够容纳Crontab的所有基本功能,那么Schedule模块是你的不二之选。使用它来调度任务可能只需要几行代码,感受一下:#Python实用宝典importscheduleimporttimedefjob():print(Imworking...)schedule.every(10).minutes.do(job)whileTrue:schedule.run_pending()time.sleep(1)上面的代码表示每10分钟执行一次job函数,非常简单方便。你只需要引入schedule模块,通过调用scedule.every(时间数).时间类型.do(job)发布周期任务。发布后的周期任务需要用run_pending函数来检测是否执行,因此需要一个While循环不断地轮询这个函数。下面具体讲讲Schedule模块的安装和初级、进阶使用方法。1.准备开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章:超详细Python安装指南进行安装。(可选1)如果你用Python的目的是数据分析,可以直接安装Anaconda:Python数据分析与挖掘好帮手—Anaconda,它内置了Python和pip.(可选2)此外,推荐大家用VSCode编辑器,它有许多的优点:Python编程的最好搭档—VSCode详细指南。请选择以下任一种方式输入命令安装依赖:1.Windows环境打开Cmd(开始-运行-CMD)。2.MacOS环境打开Terminal(

转载请注明:http://www.usdjo.com/zlcl/24087.html