使用 Python 进行桌面组织
今天我将向你展示如何使用 watchdog 模块构建一个简单的桌面组织脚本,该模块会监视桌面上的任何变化。
其基本思路是,当你将文件放在桌面上时,它将被自动删除并移动到指定的文件夹中。
import watchdog.events
import watchdog.observers
import shutil
class Handler(watchdog.events.PatternMatchingEventHandler):
def __init__(self):
watchdog.events.PatternMatchingEventHandler.__init__(self, patterns=['*.txt', '*.png', '*.jpg'], ignore_patterns = None,
ignore_directories = False, case_sensitive = True)
def on_created(self, event):
print(f"Created at {event.src_path}")
if event.src_path.endswith('.txt'):
shutil.move(event.src_path, r'C:\Users\Stokry\Desktop\Text_Documents')
elif event.src_path.endswith('.png') or event.src_path.endswith('.jpg'):
shutil.move(event.src_path, r'C:\Users\Stokry\Desktop\Image_docs')
def on_deleted(self, event):
print(f"Deleted at {event.src_path}")
event_handler = Handler()
observer = watchdog.observers.Observer()
observer.schedule(event_handler, r'C:\Users\Stokry\Desktop', recursive = False)
observer.start()
observer.join()
这是一种非常简单的方法,您可以构建更复杂的脚本。
鏂囩珷鏉ユ簮锛�https://dev.to/stokry/desktop-organization-with-python-gne