位置: 编程技术 - 正文

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

  • 个人将租用的商铺怎么办
  • 进口环节应纳消费税的计税依据为
  • 会计凭证包括哪三种
  • 下列不属于流动资产的
  • 在建工程应交税费会计分录
  • 取消待摊费用科目
  • 出口退税贷方余额是什么意思
  • 网上认证勾选平台登录不成功
  • 最近的火车票代售点
  • 实收资本如何网上转账
  • 资产负债表各项目的填列依据是
  • 小规模纳税人申请一般纳税人流程
  • 预提佣金会计分录是什么
  • 股票印花税最新政策2023怎么算
  • 单位老房子拆一补一,而外的面积开发商怎么算价格
  • 个人申请税务局开技术服务发票如何收费
  • 公司买的固定资产还没使用
  • 调整成本调整单分录
  • 制造费用和劳务成本
  • 小规模企业国税怎么报税
  • windows 10如何清除联网记录
  • flash设置旋转
  • 小规模开票运费怎么开
  • 物权请求权如何行使
  • 什么是摊余成本计量的金融资产
  • wgcore.dll是什么文件夹
  • fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
  • thinkphp use命名空间
  • 以摊余成本计量的金融负债
  • 对其他公司的建议
  • 财务管理集权与分权
  • 股权名称应该填什么?
  • 专家评审费可以由中标人支付吗
  • 哪些发票是成品发票
  • python调用cuda执行加法
  • 坏账的资产减值损失可以税前扣除吗
  • python累加求和代码,直到最后一项小于10^-6
  • vue项目使用less
  • 实收资本 增加
  • 企业管理咨询合作协议
  • 购入固定资产的会计科目
  • 上缴税金怎么算税额
  • 管家婆软件出库入库如何用
  • 对公账户和私人账户怎么区分
  • 一切皆对象什么意思
  • 织梦标签教程
  • 年初未分配利润在借方表示什么
  • 企业开户行信息是什么意思
  • 《中华人民共和国治安管理处罚法》
  • 采购成本和销售成本谁影响利润
  • 坏账准备是什么凭证
  • 持有至到期投资和债权投资的区别
  • 厂家给经销商的活动方案怎么写
  • 债权方的视同购进怎么会计处理?
  • 企业间借款利息最新规定
  • 快递做账用什么软件
  • 企业股权无偿转让
  • 飞机票抵扣进项税申报表的填写
  • 收购免税农产品的进项税率
  • 班车租赁服务
  • 固定资产管理台账管理制度
  • windows查找命令
  • win10怎么设置定时关机和开机
  • WIN7系统怎么删除UG其它版本的许可证
  • kdeskcore.exe是什么
  • hyper虚拟机连接外网
  • 快捷方式栏在哪
  • js模拟登录网站
  • 批处理的应用
  • div display inline-block
  • unity 游戏保存
  • Python中强大的命令行库click入门教程
  • jquery获取元素的父元素
  • 企业信息公示在哪里打印
  • 合并申报后老申报表还可以继续使用吗
  • 温州电子税务局电话号码
  • 广西税务12366如何交社保
  • 上海42年工龄退休有没有补充养老金呢
  • 世界第二十八高峰
  • 2021年福建省灵活就业人员养老保险缴费标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设