監控文件修改一般包括如下幾個比較重要的操作:
1,讀
2,寫(修改)
3,刪除,創建
4,目錄修改移動等
linux pyinotify
documents:http://seb.dbzteam.org/pyinotify/
在linux下同下,python有個庫,pyinotify
inotify本來也是在linux下,內核通知文件系統變化的一個機制。
安裝完pyinotify的庫後,可以在python3下直接使用,命令行監控一個文件夾如下即可。
python3 -m pyinotify /tmp
可以通過繼承pyinotify的類來重寫相關監控的方法:https://www.cnblogs.com/dachenzi/p/8486541.html
windows win32file wincon
windows的話,可以直接用pywin32的相關方法即可,https://www.cnblogs.com/claireyuancy/p/6707580.html
ReadDirectoryChangesW :http://timgolden.me.uk/pywin32-docs/win32file__ReadDirectoryChangesW_meth.html
發現一個第三方庫和inotfiy相似,不過是可以跨平臺的
跨平臺:watchdog
https://pythonhosted.org/watchdog/
這裏有相關文檔以及quickstart