国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python高级 > Python的监控功能示例

Python的监控功能示例

头像

Python

2019-06-19 09:56:284770浏览 · 0收藏 · 0评论

Pyinotify是一个Python???,用来监测文件系统的变化。 Pyinotify依赖于Linux内核的功能—inotify(内核2.6.13合并)。 inotify的是一个事件驱动的通知器,其通知接口通过三个系统调用从内核空间到用户空间。pyinotify结合这些系统调用,并提供一个顶级的抽象和一个通用的方式来处理这些功能。

pyinotify 就是通过 调用系统的inotify来实现通知的

Inotify 既可以监视文件,也可以监视目录

Inotify 使用系统调用而非 SIGIO 来通知文件系统事件。

Inotify 可以监视的文件系统事件包括:

360截图17001018111136100.png

案例:Python监控目录变化

#!/usr/bin/env python
#coding=utf-8
 
import os
from pyinotify import WatchManager, Notifier, ProcessEvent, IN_DELETE, IN_CREATE,IN_MODIFY
wm = WatchManager() 
mask = IN_DELETE | IN_CREATE |IN_MODIFY  # watched events
 
class PFilePath(ProcessEvent):
  def process_IN_CREATE(self, event):
    print  "Create file: %s " %  os.path.join(event.path, event.name)
 
  def process_IN_DELETE(self, event):
    print  "Delete file: %s " %  os.path.join(event.path, event.name)
 
  def process_IN_MODIFY(self, event):
      print  "Modify file: %s " %  os.path.join(event.path, event.name)
 
if __name__ == "__main__":
 
  notifier = Notifier(wm, PFilePath())
  wdd = wm.add_watch('.', mask, rec=True)
 
  while True:
    try :
      notifier.process_events()
      if notifier.check_events():
        notifier.read_events()
    except KeyboardInterrupt:
      notifier.stop()
      break
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

芬太尼事件| 中字HD人妻の亂倫2| 《少妇交换做爰6| 二人努力生猴子免费观看| 少女たちよ在线播放电视剧| 男女做受A片AAAA| 人犬兽人在线观看免费完整| 光谷有轨电车| 表妹的下面好湿好紧| 成品图片的网站| 超星阅读平台登录入口| 《我的漂亮老师2》HD| 伦理《少妇的滋味》完整版| 欧美《禁忌5》| 爸爸吃女儿奶奶高情商回复| 两个奶头被吃得又翘又肿特别疼 | 可切换老司机模式浏览器| 坤坤寒入桃子里电视剧| 妈妈用嘴巴帮我消火怎么办| 小乖(糙汉文)TXT笔趣阁免费...| 大叔和妈妈免费观看电视剧第3集| 嫂嫂宝库免费观看电视剧全部| 男友在客厅把我添高潮了| 女生给男生吃小头头| 《慈母夜吟》完整版| 小丹让我尝尝你的味道是什么歌啊啊 | 女性真人外生图片大全| 下面好湿~想要~深一点| 大鹏| 免费观看已满十八岁的电视剧大全 | 一路向西在线播放| 《办公室高潮秘书2》| 《美丽妻子替夫还债》剧情| 电影《偷吃》在线观看| 女士穿紧身裸体开裆光滑皮裤| 《饥渴的人妻日本》中字| 情侣打牌生猴子| 美女两个球球抖动抓球球视频| 小辣椒4美国荷尔蒙| 日韩在线| SNH48欧洲码和亚洲码图片