位置: 编程技术 - 正文

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

  • 一般纳税人每个月需要报哪些税
  • 小规模不动产租赁税率5%
  • 工商年报已报网上还查不出来
  • 税控盘网上申请解锁
  • 发票替代票
  • 个税代扣代缴手续费返还 申请
  • 等额本息还款的特点
  • 地下车位未使用 要交物业服务费
  • 欠税后股东能否退股
  • 权益法下股权投资
  • 公司基本账户销户需要带什么资料
  • 去年多计提了费用今年怎么办
  • 营业外支出计入
  • 财产租赁所得个人所得税计算方法2020
  • 缴纳残疾人就业保险金会计分录
  • 地税收的其他政府基金计入科目及收益
  • 地税三方协议是什么意思
  • 差额征税发票的图片
  • 关联方债权投资与权益投资比例
  • 预收账款的会计编码是多少?
  • 小规模季超过30,增值税怎么收
  • 怎样结转销售成本会计分录
  • 增值税免税项目和免征增值税的区别
  • 公司开业前启动大会
  • 2023个人出租房屋房产税
  • 系统还没完善
  • linux bt命令
  • linux系统参数调优
  • 雨林木风win10安装失败
  • macos big sur最新版本
  • 购买货物现金付讫的会计分录
  • win10任务视图怎么用
  • php限制登录次数
  • oss对象储存的副本储存原则
  • 土地价款扣除会计分录
  • 预提费用的账务处理
  • 笑脸热气球 (© Leonsbox/Getty Images Plus)
  • php和apache
  • 个人独资企业的特点
  • 公司转让账务处理方法
  • ts类型声明 要为某个文件里的变量声明吗
  • python如何提取字典中的键
  • 正则动量
  • 小规模纳税人涉税会计分录是哪几个科目
  • 电子税务局已申报的财务报表怎么修改
  • 机票行程单可以在到达地打印吗
  • php是什么
  • 购买工业用地
  • 对公户单笔转账有限额吗
  • 城镇土地使用税每年都要交吗
  • 增值税发票跨月可以作废吗
  • 房屋出租简易计税进项税额需要转出么
  • 进项税额大于销项税额期末留抵
  • 利息保障倍数多少算正常
  • 买车的车
  • 包装袋制版费
  • 有限公司能否申请银行存对支票
  • 劳务费差额征税的账务处理
  • 公司自建的房子能买吗
  • sql中索引怎么使用
  • win7旗舰系统
  • 关闭windows报错
  • XP下HTTP的403.9错误-禁止访问:连接的用户过多 重启iis可以解决
  • win10允许访问
  • windows进程太多
  • fragmentize
  • javascript对象的种类
  • 基于jPlayer三分屏的制作方法
  • 安卓演示模式有什么用
  • jquery自定义组件
  • 自动搜索工具
  • js调用图片代码
  • jquery td
  • zigzag源码
  • python中的面向对象
  • mysql数据类型大全
  • 进口商品的消费税计入成本吗
  • 哪些可以享受三免一补
  • 国家税务局总局政策咨询
  • ipo上市要注意什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设