位置: 编程技术 - 正文

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

  • 什么是办税员编号
  • 股权转让如何进行资产评估的
  • 高新企业做亏损分析
  • 经审计的财务报告包括的内容
  • 灭火器属于什么经营范围
  • 防伪税控系统服务费发票在哪里开
  • 年初数和年末数审计报告不一致
  • 转让房地产增值税
  • 结转损益后损益类科目为0吗
  • 去年成立的公司今年需要年检吗
  • 转让合同债权
  • 生产型企业出口非自产产品能享有退税吗
  • 燃油税改革了谁的钱包
  • 购买软件可以退款吗
  • 售后返租税收规定
  • 快速查看财务费用借贷有误的方法
  • 多计提的冲回如何记账?
  • 企业的利润分配顺序
  • 卖给客户
  • 返还工资保证金的书面申请
  • 固定资产发票可以抵税吗
  • c盘appdata怎么清理
  • 汇算清缴时研发费用加计扣除怎么做账
  • 成立非盈利组织的条件
  • 企业收到保险公司的赔款
  • 固定资产资产评估
  • 电脑管家玩游戏卡吗
  • 以房产投资联营,收取固定收入,不承担联营风险的房产
  • 增值税普通发票怎么开
  • 暂估成本会计分录
  • 税法的构成要素中,()是税法最基本的要素
  • 支付投资款怎么做账
  • 购买低值易耗品现金流量计入
  • 关于固定资产抵扣的税务规定
  • 车辆购置税相关知识
  • wordpress 函数
  • 企业销售折扣在计征所得税时如何处理
  • php调用url
  • php eval绕过
  • 企业亏损企业汇算清缴怎么处理
  • 收到购置税完税通知书
  • 公司购买电脑怎么做会计分录
  • SQLite3 API 编程手册
  • 个体户核定征收和查账征收哪个好
  • 明细账怎么补登
  • 税控系统技术维护费会计处理280
  • 公司注销时退还实收资本要交个税吗
  • 怎么冲减多计提的工会经费
  • 为什么银行结息不加入账户
  • 租房期间损坏应赔偿多少
  • 预付款充值发票
  • 企业支付宝提现到对公账户要交税吗
  • 空调的折旧年限一般是多少年
  • 进项税有什么相关要求
  • 企业营运能力分析
  • 吸收的三种方式
  • sql server 3417错误
  • mysql5.5.62安装教程图解
  • 如何防止sql注入及数据安全问题
  • 怎么用sql脚本创建数据库
  • SQL 中sp_executesql存储过程的使用帮助
  • navicat 导入
  • 隔空传送怎样使用苹果
  • 通过修改注册表修改edge主页
  • rosnmgr.exe - rosnmgr是什么进程 有什么用
  • win10通过任务管理器打开设置
  • win7自动休眠怎么取消
  • linux监控程序
  • shell section
  • python用装饰器自动注册Tornado路由详解
  • js原生dialog
  • 上海市税务局招聘
  • 3.0排量 车船税
  • 天津怎么网上交电费
  • 丰田威驰2023款1.5自动挡新车报价
  • 苏州税务中心
  • 无经营公司
  • 我国现行税率分
  • 医疗发票真伪查询
  • 2023年车辆购置税优惠政策有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设