gpt4 book ai didi

python - 有什么方法可以显示文件更改(例如使用 pyinotify)?

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:50 25 4
gpt4 key购买 nike

有什么方法可以打印监视的文件修改吗?让我们举个例子:我正在监视 file.txt,Pyinotify 可以告诉我它已被修改,但它似乎无法输出发生了什么更改?我错了吗 ?如何查看我正在监视的文件发生了哪些更改?

提前非常感谢,抱歉我的英语不好。

最佳答案

inotify机制不会在事件中嵌入增量,因为它应该在保存文件之前计算增量,这可能会影响性能,因为通常不需要此信息。

您可以使用如下方法:

  • file.txt 读取数据并将其存储在变量中(如果需要持久性,则存储在另一个文件中)。

  • 使用 pyinotify 监听更改事件或watchdog .

  • 当事件被触发时使用 difflib检查您存储的上一个快照的增量以及当前文件数据。

关于python - 有什么方法可以显示文件更改(例如使用 pyinotify)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25350252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com