国产成人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
关注

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

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

WWW.17C嫩嫩草色视频蜜桃| 高H文| 丁字裤阴唇肥大的地方叫什么| 缘之空第一季在线观看免费完整番.| 麻花传媒的短视频制作技巧和方法| 狗配人的大片| 《特殊的家政服务》| 宝贝把腿开大让我添添你视频| 公与媳中文字幕乱码的预防方法| 男人手伸进我内衣揉我胸到爽| 绝色儿媳在线观看免费版电视剧 | 男女| 理伦片丰满妓女院| 老翁玩嫩媳| 录像狗配女人| 《交换温柔》免费观看全集完整版| 静海天气预报| 白日梦我| 趴在办公桌把腿张开| 黑色蕾丝透视露胸旗袍连衣裙 | 狠狠的鲁五月| 前女友结婚了补一炮| 织田真子| 小蓝彩虹男GARY2023的音..| 兄弟换麦子4国语中字| 小妖精你真要我的命| 有没有免费看片的软件| 巜强壮的公2做爰观看| 三人成虎| 我把英语老师按在桌子吵了一顿| 老公把舌头放进我B里搅拌| 《炸裂吧!巨棒》免费阅读漫画| 夜半梳头在线观看| 小寡妇在线观看免费播放电视剧| 免费的行情网站WWW下载大全| 动物扌雷辶鬲的小说| HTTPS://WWW.API...| 芬太尼关税| 美丽小洞5荷尔蒙| 三女片免费观看电视剧杨贵妃传| 国外成品网站1688入口在哪