位置: 编程技术 - 正文

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

  • 应纳税所得额是利润总额吗
  • 买房契税缴纳比例
  • 装修及室内设计实训报告
  • 支付职工的培训费计入什么科目
  • 固定资产账务处理实操
  • 百旺税控盘汇总表怎么看
  • 弃置费用的现值p/f
  • 建筑公司办公室照片真实
  • 哪个会计科目必须对全部项目发函证
  • 外来建安企业的税收管理
  • 房地产开发精装房是国家规定吗
  • 购买非专利技术发生的手续费计入什么科目
  • 预付款什么时候确认收入
  • 补记上年度计提所得税费用的会计分录
  • 去年福利费今年怎么算
  • 外购商品计入
  • 小规模都纳什么税
  • 补记以前年度往来款
  • 营改增后工业企业税率是多少?
  • 跨地区经营建筑企业预缴增值税可以先开票后预缴吗
  • 2017年7月1日通用机打发票能不能作为税收凭证?
  • 养牛需要活动场地吗
  • 销售返利如何做分录
  • 公司车辆怎么处理
  • 购买的技术服务费需要摊销吗
  • 支付给外单位的押金是其他应收款吗
  • windows10如何开热点
  • 怎么让别人无法访问我的qq空间
  • win11怎么提高运行内存
  • 什么是馥芮白
  • docker 使用教程
  • 企业职工工伤赔偿标准税前扣除
  • 经营租入固定资产的租赁费计入
  • msg3.0.db是什么文件
  • 员工的生活费会不会扣个税
  • 收到承兑汇票怎么签收
  • 折旧与摊销会计分录
  • 小规模纳税人增值税申报表怎么填
  • vue3用法
  • 税费滞纳金计入增值税吗
  • arptables命令详解
  • 包装费包含什么
  • vector 底层原理
  • 国外商贸公司
  • 涂料消费税征税范围
  • 小规模发票跨月冲红怎么做账
  • 金税四期的基本理念
  • 本月开发票下月收款
  • 账务处理程序的定义
  • 押金和租金
  • 发票已经报送怎么处理
  • 纳税人发生应税行为
  • 企业所得税退税如何进行账务处理
  • 仓库包材问题和造成的后果
  • 递延收益与递延负债的区别
  • 公司与公司之间人与人之间最大的区别
  • 什么是代扣代缴税收缴款凭证
  • 退休人员在企业工作工资怎么算
  • 开1000的增值税发票要交多少税
  • 客户手续费率
  • 什么是无形资产包括哪些
  • 股东借款转增资本公积会计处理
  • 现金支票取现的法律规定
  • 销售收入包含哪些费用
  • 配置windouws update
  • windows无法安装所需的文件,请确保所需的所有文件可用
  • mac双系统怎么删除win系统
  • ubuntu中装虚拟机
  • hpg是什么软件打开
  • win7系统怎么看wi-fi密码
  • windows8使用教程
  • 如何配置sendmail
  • win7系统添加右键菜单在哪里设置
  • Win10打不开IE浏览器
  • win7调整视觉效果
  • 详解16型人格
  • nodejs跳转到指定页面
  • node.js express koa
  • jq filter过滤
  • 南阳市税务稽查局举报电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设