使用 Python 进行桌面组织

2025-06-10

使用 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()

Enter fullscreen mode Exit fullscreen mode

这是一种非常简单的方法,您可以构建更复杂的脚本。

鏂囩珷鏉ユ簮锛�https://dev.to/stokry/desktop-organization-with-python-gne
PREV
使用 Python 将 Youtube 视频下载为 mp3
NEXT
使用 Vapid CMS 构建网站