Python 练习项目思考
Python练习项目思考
Python在办公自动化方面非常方便。因此,我在工作中陆续使用它完成了一些简单的自动化项目。然而,写了一段时间后,我发现有些信息可以提取出来并共用。因此,我整理了之前实践的五六个自动化程序,并将它们全部上线供使用。
共用类
配置读取
使用了JSON文件进行存储各种文件路径,连接的账户和密码。方便后期使用修改。唯一的不完美的地方是,没有完成文件更新的工作。数据库连接
对于将文件存入和读取数据库部分,共用数据库连接。减少每个程式都要重写一遍数据库功能。log记录
统一log样式,在每个类新建一个log实例进行记录到不同的log文件中。消息推送
最初使用的方糖推送,而后转为钉钉最后统一为企业微信。原因是公司网络限制。
实际运行类
整体包含四种处理。
文件处理存储
将csv或者excel批量存入mysql数据库,用于后续powerbi使用。SFTP/FTP 路径监测和上传下载
这里使用的比较笨的办法,就是3小时去连接一次并且读取目录内容,如果有内容则进行下一步处理。定期备份
针对特定局域网内的文件和数据库进行定期备份。
配置Windows服务自动化
刚开始的时候,是每一个文件设置了一个排程任务。这次重新部署后,将任务分为每天运行,3小时运行以及15分钟运行三种。
使用Bat file,将这些Python程序分类放到bat文件进行运行。减少自动化任务数量。因为任务都不是实时任务,所以整体运行不影响。
评论
评论插件加载失败
正在加载评论插件