位置: 编程技术 - 正文

简单了解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)

  • 什么是涉税信息
  • 税务稽查最坏结果不知情人员怎么办
  • 快递公司快递人员工资记入什么会计科目
  • 高温费国家有规定,一定要支付吗?
  • 核定征收可以无发票做账吗
  • 向关联企业捐赠现金500万元,假定按照税法规定
  • 居民企业核定征收企业所得税的项目有哪些
  • 加工费发票可以不开数量吗
  • 外购白酒用于个人销售吗
  • 借给股东的借款怎么做账
  • 小企业税金及附加会计分录
  • 税收分类编码如何填写
  • 纳税人提供植物养护服务按照什么服务缴纳增值税
  • 销售不动产如何开票样本
  • 增值税专用发票和普通发票的区别
  • 快递费可以抵扣进项税额吗
  • 土地增值税规定中央空调属于房屋建筑物吗
  • 税金计提多了怎么办
  • 主营业务收入少记跨年怎么办
  • 不开票的收入怎么办
  • 收入未实现成本怎么进
  • 行政事业单位的固定资产不计提折旧
  • 坏账会计处理方法
  • 工伤认定方法有几种方式呢
  • osx无法安装怎么办
  • 在建工程预付款可以计入费用么
  • 挂证不付工资只代缴社保账务处理
  • PHP:oci_free_statement()的用法_Oracle函数
  • 其他应付款期初余额在哪方
  • vue3自定义指令
  • bass boost system
  • thinkphp import
  • 企业个人借款利息怎么做账
  • 二手车交易如何开票
  • echarts右侧y轴
  • 发票点击了打印,然后怎么修改
  • vue运行报错
  • java pdf生成工具
  • php接收post数据并查询数据库
  • php输出隔行变色的表格
  • vue–router
  • [深度学习] fast-reid入门教程
  • 逆回购要手续费吗
  • 实收资本的会计处理
  • 进项大于销项附加税怎么处理
  • fortify 安装
  • mongodb mongoose
  • sql性能优化方法
  • 纳税人识别号和信用代码一样吗
  • 完税证明能作为抵扣凭证吗
  • mysqlreport显示Com_中change_db占用比例高的问题的解决方法
  • 一般纳税人一直零申报会怎么样
  • 季度亏损需要计提企业所得税吗
  • 财务费用包含了利息费用吗
  • 未分配利润可以弥补亏损吗
  • 税务机关如何对个人股东股权财务报表审核
  • 跨月冲红的发票怎么做会计分录
  • 认证过的发票红冲了还要退回吗
  • 工程款预缴税
  • 收到客户回款 应收账款减少还是增多
  • 进项税额转出可以在所得税前扣除吗
  • 工会经费返还属于什么收入
  • 装饰公司购买的安装服务怎么入账
  • 怎样填写记账凭证
  • 什么是结账?结账前要做哪些准备工作?
  • sql server入门新手教程
  • sql server索引的作用
  • win8无法进入系统
  • win2008远程桌面闪退
  • centos如何设置ip
  • mmc.exe是什么
  • 如何调整windows桌面图标大小
  • 如何修改windows默认语言
  • win7空间不足
  • 复制链接
  • python字符串大全
  • jquery动态创建元素
  • shell脚本中获取日期
  • 车船税的缴纳证明是什么意思?
  • 公司业务专用章有法律作用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设