Python 练习项目思考
Cemon_Liu Lv5

Python练习项目思考

Python在办公自动化方面非常方便。因此,我在工作中陆续使用它完成了一些简单的自动化项目。然而,写了一段时间后,我发现有些信息可以提取出来并共用。因此,我整理了之前实践的五六个自动化程序,并将它们全部上线供使用。

共用类

  1. 配置读取
    使用了JSON文件进行存储各种文件路径,连接的账户和密码。方便后期使用修改。唯一的不完美的地方是,没有完成文件更新的工作。

  2. 数据库连接
    对于将文件存入和读取数据库部分,共用数据库连接。减少每个程式都要重写一遍数据库功能。

  3. log记录
    统一log样式,在每个类新建一个log实例进行记录到不同的log文件中。

  4. 消息推送
    最初使用的方糖推送,而后转为钉钉最后统一为企业微信。原因是公司网络限制。

实际运行类

整体包含四种处理。

  1. 文件处理存储
    将csv或者excel批量存入mysql数据库,用于后续powerbi使用。

  2. SFTP/FTP 路径监测和上传下载
    这里使用的比较笨的办法,就是3小时去连接一次并且读取目录内容,如果有内容则进行下一步处理。

  3. 定期备份
    针对特定局域网内的文件和数据库进行定期备份。

配置Windows服务自动化

刚开始的时候,是每一个文件设置了一个排程任务。这次重新部署后,将任务分为每天运行,3小时运行以及15分钟运行三种。
使用Bat file,将这些Python程序分类放到bat文件进行运行。减少自动化任务数量。因为任务都不是实时任务,所以整体运行不影响。

 评论
评论插件加载失败
正在加载评论插件
由 Hexo 驱动 & 主题 Keep
访客数 访问量