我正在嘗試使用 Python 看門狗,但我不知道是否可以檢查行程是否修改/創建/洗掉了檔案,有人可以幫助我嗎?
import sys
import time
import logging
from watchdog.observers import Observer
from watchdog.events import LoggingEventHandler
logging.basicConfig(level=logging.INFO, format=' %(message)s')
path = sys.argv[1] if len(sys.argv) > 1 else '.'
event_handler = LoggingEventHandler()
observer = Observer()
observer.schedule(event_handler, path, recursive=True)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
如何更改代碼以顯示更改特定檔案夾中檔案的程序?
uj5u.com熱心網友回復:
如何更改代碼以顯示更改特定檔案夾中檔案的程序?
你不能:(
觀察者類正在使用scandir來修改/創建/洗掉檔案/檔案夾,僅此而已。要獲取有關哪個行程正在修改檔案的資訊,您可能需要使用相同的作業系統特定工具,例如Windows 系統訪問控制串列或linux auditctl
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/511783.html
