位置: 编程技术 - 正文

简单了解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%还是3%
  • 营改增来了!会计人应如何自处
  • 印花税记到哪个会计科目
  • 经营周转资金需求
  • 员工出差买的保险怎么入账
  • 收入低于10万免征附加税
  • 外国人可以参加中国境内的党派或政治团体
  • 1697510728
  • 收到以前年度退回的企业所得税怎么做账
  • 安全的无线连接软件
  • 主营业务成本的二级科目有哪些
  • linux系统的
  • 如何清除苹果手机6s垃圾
  • 土地增值税清算收入如何确定
  • 当月不生产,生产成本怎么处理
  • autoreg.exe
  • 银行的抵债资产有几种处置办法
  • 最小的的照片
  • 凯丽温泉可以做spa
  • 已用短信息服务发送信息,对方能收到吗
  • 机器学习中的数学——距离定义(八):余弦距离(Cosine Distance)
  • 购买农产品取得增值税普通发票可以抵扣吗
  • 公司一般户财务负责人是另一公司法人
  • 营销策划费会计分录
  • 织梦标签教程
  • 税金及附加的科目核算有哪些
  • 租赁费的增值税可以抵扣吗
  • 个人所得税相关会计分录
  • 开发成本期末有余额吗
  • 增值税期末留抵退税原因采集确认单
  • 息税前利润怎么理解
  • 收回已确认并转销的应收账款会导致坏账准备的金额增加
  • 税控盘忘记抄报税怎么办
  • 其他收益算不算营业利润
  • 未抵扣机动车专票红字发票怎么填开
  • 房屋租赁合同印花税怎么计算
  • 账务处理有哪几种
  • 海运发票可以抵扣增值税吗
  • 新办企业建账
  • 会计年初如何轻松工作
  • mysql深度解析
  • win10邮件和日历怎么更新新版outlook
  • windows xp怎么打开
  • linux oracle图形界面
  • hptasks.exe是病毒吗 是什么进程 hptasks进程说明
  • win10如何动态桌面
  • win7系统补丁包
  • win7怎么连接其他电脑共享的打印机
  • win7双硬盘双系统
  • gcf是什么软件的文件
  • win10右下角功能列表不见了
  • cocos2d面试题
  • 微软企业官网
  • react父组件触发子组件方法
  • android的ui组件有哪些
  • mark一下怎么用
  • unity怪物自动攻击
  • cmd.parameters.addrange
  • 怎样设置安卓等比例显示按钮
  • android 多个权限合并 弹窗
  • python基础入门教程
  • 低保大数据核查哪些数据
  • 股权转让是实缴资本吗
  • 贵州税务机关
  • 浙江国地税联合申报系统官网
  • 服务费交哪个税目的印花税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设