簡體   English   中英

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

[英]Any ways to show file changes (with pyinotify for example)?

有什么方法可以打印監視文件的修改? 讓我們舉個例子:我正在監視file.txt,Pyinotify可以告訴我它已經被修改,但是它似乎無法輸出發生了什么變化? 我錯了嗎 ? 如何查看正在監視的文件有哪些更改?

在此先感謝您,我的英語不好。

inotify機制不會在事件中嵌入增量,因為它應該在保存文件之前對其進行計算,並且由於通常不需要此信息,因此這可能會影響性能。

您可以使用類似的方法:

  • file.txt讀取數據,並將其存儲在變量中(如果需要持久性,則存儲在另一個文件中)。

  • 使用pyinotifywatchdog監聽更改事件。

  • 觸發事件后,請使用difflib來檢查您存儲的上一個快照和當前文件數據中的增量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM