Python是一種非常流行的編程語言,可以用來做很多事情。在這篇文章中,我們將討論如何使用Python來監聽圖片改變。
import os import time path_to_watch = "." before = dict([(f, None) for f in os.listdir(path_to_watch)]) while True: time.sleep(10) after = dict([(f, None) for f in os.listdir(path_to_watch)]) added = [f for f in after if not f in before] removed = [f for f in before if not f in after] if added: print("Added: ", ", ".join(added)) if removed: print("Removed: ", ", ".join(removed)) before = after
上述Python程序可以實現監聽文件夾或者文件的變化。程序中以當前目錄為監聽目錄,每隔10秒鐘遍歷一次當前目錄下的文件,比較與上一次的文件變化情況,將新增的文件和刪除的文件打印出來。
我們可以通過修改path_to_watch變量的值來監聽指定目錄,也可以通過修改時間窗口time.sleep()的長度改變遍歷時間。
此外,我們可以在新增文件后進行一系列的操作,比如將新增文件復制到指定目錄、執行指定的腳本等等。