Python pyinotify模块实现对文档的实时监控功能
2017-07-30 13:13
483 查看
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()
相关文章推荐
- JOIM:Android通过IPCamera通过互联网实时监控功能的实现
- ArcGIS API for Flex实现的实时监控功能
- Windows上部署onlyoffice document server并用go语言进行二次开发实现企业实时文档协作功能
- HTML实现海康摄像头实时监控功能
- ArcGIS API for Flex实现的实时监控功能
- FLEX实现Web实时监控
- 运维监控报警短信功能 可否实现部分重要业务升级为电话的方式?
- 基于文档/视图模式实现网页浏览以及打印功能
- shell awk实现实时监控网卡流量脚本(常见应用二)
- C#实现对文件目录的实时监控
- shell awk实现实时监控网卡流量脚本(常见应用二)
- 实时视频监控的设计实现原理(网络摄像头+视频服务器+客户顿)
- 用websocket实现实时聊天功能
- Dsoframer实现文档在线浏览功能
- (基本功能全部实现)HuaXinIM聊项目阶段总结八(表情发送与远程监控的实现)
- 使用ASM4.0实现AOP的功能,监控每个方法的执行时间
- C#实现完整文档打印功能
- WCF服务通过TCP实时监控客户端状态,并可以向客户端广播推送消息,实现双向通信
- Java实现office文档与pdf文档的在线预览功能
- 一款功能强大并且可以结合html5实现本地存储的数据库 – SQLite学习文档