【python】【robotics】指定日期规则自动运行自动化脚本

【背景】

公司瘦客户端可以通过开源脚本平台Taskt完成多种多样的Robotics自动化操作任务,但是瘦客户端上Windows的计划任务功能被阉割,而且就算不阉割也涉及权限等等,感觉不是很好用,也无法满足刨除非营业日等细节的自动化出发需求,所以还是用Python写了一个可以泛用的自动化调起Taskt脚本的程序。

【设计】

  1. 为了泛用化,把所有可能随目标脚本发生变化的参数前置,以变量形式赋值。
  2. 调起的形式是给出目标应用和参数List,这样就可以返用到不同的场景中。
  3. 基本的自动调起逻辑是利用python的schedule库,触发单位是分钟,所以循环check的颗粒度也是分钟,也就是每60秒检查一次。
  4. 日期等的检查逻辑可以通过追加日期检查逻辑自行实现,包括检查Weekday跳过双休,同时设定一张excel,读取为dataframe,表中的节假日全部不执行。
  5. 为了节省性能,可以先检查小时,只有在目标执行的小时内才开始进行更深入的检查逻辑。

【代码】

import schedule
import time
import subprocess
import datetime
import pandas a

你可能感兴趣的:(Python,python,自动化,开发语言)