位置: 编程技术 - 正文

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

  • 发票开具,发票备注栏能手写字吗?
  • 已经认证抵扣的发票还能作废吗
  • 金银首饰以旧换新增值税
  • 未认证待抵扣进项税重分类
  • 机械租赁小规模企业所得税
  • 服装纳税税率
  • 子母公司有连带责任吗
  • 小企业计提坏账准备的会计分录怎么写
  • 一般纳税人计提水利基金会计分录
  • 固定资产作为实收资本报废怎么处理
  • 发票上有个含税金额什么意思?
  • 一般纳税人地税怎么收费
  • 应交增值税减免税款账务处理
  • 取得不动产时的作价
  • 个人年终奖如何交税
  • 接手新公司涉税问题分析
  • 教育培训机构涉税问题
  • 服务业发票进项税怎么做凭证?
  • 以前固定资产入账折旧怎么提
  • 个人银行卡流水达到多少要交税
  • 一般纳税人普通发票跨月冲红流程
  • 支付境外关联方借款利息需要的
  • 企业为职工缴纳的五险一金占工资总额的多少
  • 外账的银行存款怎么处理
  • 个人其他应收款在贷方表示什么
  • 可转换债券赎回和回售如何理解
  • 公司注销登记提交材料规范
  • 资产处置损益是什么科目
  • 未开票收入跨年开票
  • 无法找到脚本文件vbs
  • 微pe工具箱怎么用
  • linux怎么创建主页文件
  • 网络不通怎么办苹果手机
  • php数组函数有哪些
  • php image
  • 股权投资收益需要缴纳企业所得税吗
  • 房租违约金怎么开发票
  • 收到的国家电网电话
  • vue循环数组渲染列表
  • 2023前端面试题目100及最佳答案
  • vue组件强制刷新
  • 铡刀演示
  • 产权转移数据印花
  • 预缴税款计入什么科目
  • 库存周转率会大于1吗
  • 个企年报怎么申报
  • 预付款能不能开票入账
  • 微服务网关作用
  • 织梦官方网站
  • 坏账准备计提额怎么计算
  • 主营业务成本的借贷方向
  • 房地产行业概况
  • 银行汇票计入什么会计科目
  • 商品流通环节包括
  • 库存商品过期报废的会计分录是什么
  • 职工福利费汇算清缴
  • 企业的融资租赁
  • 进项税有什么相关要求
  • 一次性付款的优势
  • 私企做会计风险大吗
  • window10桌面有白色框
  • 如何激活Win8.1
  • win8系统怎么做系统
  • WINDOWS操作系统属于什么操作系统
  • windowsxp资源管理器在哪里
  • 华硕和联想笔记本电脑哪个好点
  • linux 操作指令
  • 将list转换为json字符串
  • 苹果手机如何给视频添加字幕
  • 分享一些常用的文件
  • python def用法理解
  • js字符串的操作方法
  • linux中xargs用法
  • 批处理文件教程
  • python运行py文件没反应
  • linearlayout addview
  • python中怎么取整数的某位数
  • c# hashtable 用法
  • jquery控制元素的显示与隐藏
  • 电池涂料消费税问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设