今天看啥  ›  专栏  ›  Python编程时光

如何用 Python 自动化监控文件夹完成服务部署!

Python编程时光  · 公众号  ·  · 2022-11-09 09:02
最近在部署前端项目的时候,需要先将前端项目压缩包通过堡垒机上传到应用服务器的 /tmp 目录下,然后进入应用服务器中,使用 mv 命令将压缩文件移动到 Nginx 项目设定目录,最后使用 unzip 命令解压文件,以此完成项目的部署仔细分析,大部分操作都是重复性的动作,人工去完成这些操作会大大降低工作效率本篇文章将介绍如何利用 Python 监控文件夹,以此辅助完成服务的部署动作1. 准备这里要介绍一个 Python 依赖库「 watchdog 」它可用于监控某个文件目录下的文件变化,包含:删除、修改、新增等操,每一个操作都会回调一个事件函数,我们可以在内部编写自定义的逻辑,以此满足我们的需求# 安装依赖包pip3 install watchdog项目地址:https://pypi.org/project/watchdog/2. 实战一下首先,我们需要创建一个监听器,用于监听文件夹目录from watchdog.observers imp ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照