位置: 编程技术 - 正文

简单了解Python下用于监视文件系统的pyinotify包(下载python教程)

编辑:rootadmin

推荐整理分享简单了解Python下用于监视文件系统的pyinotify包(下载python教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:pythons下载,pythons下载,python官方下载教程,python下载官方网站,python最新下载教程,下载python,下载python,python官方下载教程,内容如对您有帮助,希望把文章链接给更多的朋友!

什么是inotify:

Inotify是一个事件驱动的通知机制,Inotify 提供一个简单的API,使用最小的文件描述符,并且允许细粒度监控。与 inotify 的通信是通过系统调用实现。可用的函数如下所示: inotify_init 是用于创建一个inotify实例的系统调用,并返回一个指向该实例的文件描述符。 inotify_init1 与inotify_init相似,并带有附加标志。如果这些附加标志没有指定,将采用与inotify_init相同的值。 inotify_add_watch 增加对文件或者目录的监控,并指定需要监控哪些事件。标志用于控制是否将事件添加到已有的监控中,是否只有路径代表一个目录才进行监控,是否要追踪符号链接,是否进行一次性监控,当首次事件出现后就停止监控。 inotify_rm_watch 从监控列表中移出监控项目。 read 读取包含一个或者多个事件信息的缓存。 close 关闭文件描述符,并且移除所有在该描述符上的所有监控。当关于某实例的所有文件描述符都关闭时,资源和下层对象都将释放,以供内核再次使用。

因此,典型的监控程序需要进行如下操作:

使用 inotify_init 打开一个文件描述符 添加一个或者多个监控 等待事件 处理事件,然后返回并等待更多事件 当监控不再活动时,或者接到某个信号之后,关闭文件描述符,清空,然后退出。简单了解Python下用于监视文件系统的pyinotify包(下载python教程)

pyinotify包的安装

Inotify 可以监视的文件系统事件包括:

IN_ACCESS,即文件被访问IN_MODIFY,文件被writeIN_ATTRIB,文件属性被修改,如chmod、chown、touch等IN_CLOSE_WRITE,可写文件被closeIN_CLOSE_NOWRITE,不可写文件被closeIN_OPEN,文件被openIN_MOVED_FROM,文件被移走,如mvIN_MOVED_TO,文件被移来,如mv、cpIN_CREATE,创建新文件IN_DELETE,文件被删除,如rmIN_DELETE_SELF,自删除,即一个可执行文件在执行时删除自己IN_MOVE_SELF,自移动,即一个可执行文件在执行时移动自己IN_UNMOUNT,宿主文件系统被umountIN_CLOSE,文件被关闭,等同于(IN_CLOSE_WRITE | IN_CLOSE_NOWRITE)IN_MOVE,文件被移动,等同于(IN_MOVED_FROM | IN_MOVED_TO)

pyinotify使用例子

Python下rrdtool模块的基本使用方法 最近需要用python根据收集到的数据进行绘图,决定使用rrd数据库,然后配合rrdtool来绘图,故学习一下rrdtool的用法。用法如下:创建:create(...)create(args..

浅析Python中signal包的使用 在liunx系统中要想每隔一分钟执行一个命令,最普遍的方法就是crontab了,如果不想使用crontab,经同事指点在程序中可以用定时器实现这种功能,于是就

python实现mysql的单引号字符串过滤方法 本文实例讲述了python实现mysql的单引号字符串过滤方法。分享给大家供大家参考,具体如下:最主要用这个函数,可以处理MySQLdb.escape_string(content).classGui

标签: 下载python教程

本文链接地址:https://www.jiuchutong.com/biancheng/378603.html 转载请保留说明!

上一篇:Python的pycurl包用法简介

下一篇:Python下rrdtool模块的基本使用方法(r+python)

  • 长期未付款
  • 什么需要填
  • 装修公司财务报销制度和流程
  • 入账价值 入账成本 入账金额
  • 核定征收可以不开免税普票吗
  • 外币账户月末怎么结汇
  • 资产负债表税务报表中其他应收款可以为负数吗
  • 企业里面不征税的发票能报销吗
  • 员工超过万人公司
  • 公共绿地绿化
  • 税收减免备案分录怎么写
  • 购进环保节能设备如何抵扣进项税
  • 关联方费用分摊是否要调账
  • 去年暂估的库存商品今年到了发票怎么做会计分录
  • 案例分析工程发票进项高于销项怎么抵扣?
  • 小微企业的免税标准
  • 关于增值税普通发票开票信息填写要求
  • 研发费用没做账怎么调账
  • 销售返利如何做分录
  • 小规模纳税人应交增值税科目设置
  • 费用与支出的区别是什么
  • 节能控制模块
  • 存货账实不符的税务风险
  • 消耗性生物资产的账务处理
  • 确认国债利息收入的依据
  • 公司技术服务部是干嘛的
  • 现金支票工本费发票
  • 所得税费用什么时候结转
  • 车辆保险返点计算器
  • 过期商品报损账务处理?
  • 收到销项负数发票怎么抵扣
  • 移动手机网速测试
  • deepin阻止关机
  • 在公司预支费用怎么写单据
  • win10永久激活2021
  • 预付账款退款怎么做会计分录
  • 建立无法轻易删除的数据
  • 不动产租赁费计入什么科目
  • vue的watch监听
  • php获取手机型号
  • 训练自己的GPT模型 中文改英文
  • 孪生神经网络 计算相似度
  • python获取值对应的键
  • 结算外单位收取的费用
  • 当月增加的固定资产当月不计提折旧
  • 开办费计入哪个会计科目
  • 织梦cms官网
  • 发放工资代扣个人所得税的记账凭证怎么填
  • 房地产企业购买礼品赠送客户
  • 公司开发新产品时,由管理层任命的
  • 交易性金融资产的账务处理
  • 发票拍照打印出来可以报销吗法律
  • 社保退回的款怎么入账
  • 劳务公司的成本有哪些
  • 损益类科目借贷怎么记
  • 开发票货款未公对公转如何做账?
  • 分期付款购车需要什么
  • 印花税的范畴
  • 计提社保如何做分录
  • 月末结转各项费用支出479000
  • 删除用户mysql
  • Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
  • mac怎么自定义桌面图标
  • 怎么关闭无服务状态
  • win8桌面在c盘的路径
  • android通知消息
  • Android游戏开发案例教程小小弹球
  • android图形
  • 批处理中如何判断当前文件中是否存在一个子目录
  • node_modules复制
  • Android In <declare-styleable> MenuView, unable to find attribute android:preserveIconSpacing
  • shell脚本基础教学
  • ztree getnodebytid
  • 数据结构 二叉树什么是孩子数
  • JavaScript事件类型中焦点、鼠标和滚轮事件详解
  • python黑帽子怎么样
  • JavaScript中iframe实现局部刷新的几种方法汇总
  • 北京朝阳地税搬哪去了
  • 如何查询企业是否注销成功
  • 宁波新注册公司什么时候开始报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设