国产成人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| 学校教室里可以插自己电脑吗| 做一次爱下面多久才能恢复| 小电影| 妈妈你真棒里面的插曲叫什么| 沉沦木之音| 含紧一点H.边做边走| 梁祝艳谭5免费观看| 日本M码和欧洲码的区别AS.. | 上海1920| 免费观看已满十八岁电视剧国外| 伦理《少妇的滋味》完整版| 印度突然向中国宣战| 偷偷在线观看免费的电视剧最新 | 小妹妹爱大棒棒免费观看电视剧一 | 窝窝影院在线观看免费播放电视剧| 宝贝今天可不可以不带小雨伞 | 浏览器| 小寡妇在线观看免费播放电视剧 | 《暴雨回不了家去上司家》| 人妻熟妇乱又伦精品视频APP| 电影《满足2》完整版在线观看 | 视频| 二人努力生猴子免费观看| 在校长室调教校花H| 高压监狱2法国1时43分 | A片交性视频爽爽爽免费观看| 陌陌影视在线观看高清完整版| 性训练营| 免费B站在线观看人数在哪儿找到| 真人姓交| 妈妈的闺蜜2字ID| 少女哔哩唑哩免费高清观看2| 九狐| 玉女献身台湾1988版主演是谁| 王子异| 免费观看已满十八岁电视剧在线播....| 《再来一次好吗》免费观看| 禁忌1| 黑科网 今日黑科| 15岁的少女与狗高清电视