Python是一種高級編程語言,被廣泛應用于各種領域的開發中。其中一個常見的應用場景是監控文件調用。下面是一個使用Python監控文件調用的例子。
import os import time file_path = 'example.txt' last_access_time = os.stat(file_path).st_atime while True: current_access_time = os.stat(file_path).st_atime if current_access_time != last_access_time: print('File accessed!') last_access_time = current_access_time time.sleep(1)
在上面的代碼中,首先我們指定了要監控的文件路徑。然后我們通過os.stat函數獲取文件的最后一次訪問時間,將其保存在變量last_access_time中。
接著,我們使用一個無限循環來檢查文件的最后一次訪問時間是否發生了變化。如果發生了變化,說明文件被訪問了,于是我們輸出一條信息“File accessed!”,并更新last_access_time的值。
最后,我們使用time.sleep函數來讓程序暫停一秒鐘,以避免過多的CPU占用。
總的來說,這個例子展示了如何使用Python監控文件的訪問情況。如果您需要監控其他類型的文件操作,也可以對代碼進行適當的修改。