标签: python file monitoring pyinotify
有没有办法打印监视文件修改?让我们举一个例子: 我监控file.txt,Pyinotify可以告诉我它已被修改,但它似乎无法输出发生的变化?我错了吗 ? 如何查看对我监控的文件进行了哪些更改?
非常感谢,对不起我的英语不好。
答案 0 :(得分:1)
inotify机制没有在事件中嵌入增量,因为它应该在保存文件之前计算它,这可能会影响性能,因为通常不需要这些信息。
inotify
您可以使用以下方法:
从file.txt读取数据并将其存储在变量中(如果需要持久性,则存储在另一个文件中)。
file.txt
使用pyinotify或watchdog收听更改活动。
pyinotify
watchdog
当事件被触发时,使用difflib检查您存储的上一个快照的增量和当前文件数据。
difflib