Python pyinotify模块实现对文档的实时监控功能方法
作者:Clannad_niu 时间:2023-04-15 08:13:52
0x01 安装pyinotify
>>> pip install pyinotify
>>> import pyinotify
0x02 实现对文档的试试监控功能
这个功能类似与Ubuntu里的rail -f功能,在对目标文件进行修改时,脚本可以实时监控并将新的修改打印出来。
import pyinotify
import time
import os
class ProcessTransientFile(pyinotify.ProcessEvent):
def process_IN_MODIFY(self, event):
line = file.readline()
if line:
print line, # already has newline
filename = './test.txt'
file = open(filename,'r')
#Find the size of the file and move to the end
st_results = os.stat(filename)
st_size = st_results[6]
file.seek(st_size)
wm = pyinotify.WatchManager()
notifier = pyinotify.Notifier(wm)
wm.watch_transient_file(filename, pyinotify.IN_MODIFY, ProcessTransientFile)
notifier.loop()
来源:https://blog.csdn.net/Clannad_niu/article/details/76377253
标签:Python,pyinotify,监控
0
投稿
猜你喜欢
sublime text 3配置使用python操作方法
2023-01-21 20:30:14
Python淘宝秒杀的脚本实现
2022-12-08 01:46:21
使用python实现下拉选择框和页签的方法
2021-10-01 04:07:41
Python Pandas 获取列匹配特定值的行的索引问题
2023-11-01 06:37:42
MySQL 创建多对多和一对一关系方法
2024-01-29 07:52:37
小学生也能看懂的Golang异常处理recover panic
2024-02-08 20:32:36
GO语言操作Elasticsearch示例分享
2023-09-03 03:38:00
Python之pymysql的使用小结
2024-01-23 09:43:20
python获取本机外网ip的方法
2022-06-24 01:57:16
Firefox 3.5 新增加的支持(整理)
2009-08-01 12:51:00
详解vue-router 动态路由下子页面多页共活的解决方案
2024-04-27 16:01:22
安装dbus-python的简要教程
2021-09-07 10:09:43
python中合并两个文本文件并按照姓名首字母排序的例子
2023-05-28 17:41:32
Python实现视频分解成图片+图片合成视频
2022-12-14 05:26:12
pytorch tensor计算三通道均值方式
2022-06-26 00:02:41
asp Response.flush 实时显示进度
2011-04-14 10:31:00
CSS样式表中继承关系的空格与不空格
2007-12-12 13:05:00
Python上传package到Pypi(代码简单)
2022-04-21 17:09:33
详解Python中的Cookie模块使用
2023-01-02 21:30:39
对python中arange()和linspace()的区别说明
2023-08-23 05:32:53