مرتب سازی فایلهای Desktop با استفاده از Python
شاید برای شما هم اتفاق افتاده باشد که فرصت کافی برای مدیریت و دستهبندی فایلهای موجود در Desktop یا فولدر Download ها و … را نداشته باشید.
با استفاده از Python میتوانید به راحتی فایل های خود را مدیریت کرده و در فولدرهای مختلف دسته بندی نمایید.
ابتدا فایل requirement زیر را دانلود نموده و با استفاده از دستور زیر ماژولهای مورد نیاز را نصب نمایید.
pip3 install -r requirement.txt
در قطعه کد زیر در خط دوم, مسیری که قصد مرتب سازی فایلهای داخل آن را دارید قرار دهید.
در بخش SUBDIRECTORIES میتوانید نوع فایلها و تعداد فولدرها را بسته به نیازمندی خودتان اضافه یا کم کنید.
import os os.chdir('/home/User/Downloads') from pathlib import Path SUBDIRECTORIES = { "Documents": ['.pdf','.xlsx','.txt','.docx'], "Audio": ['.mp3'], "Videos": ['.mp4'], "Images": ['.png','.jpeg','.jpg'], "Script": ['.py','.php'] } def pickDirectory(value): for category, suffixes in SUBDIRECTORIES.items(): for suffix in suffixes : if suffix == value: return category return'Other' def organizeDirectory(): for item in os.scandir(): if item.is_dir(): continue filePath = Path(item) filetype = filePath.suffix.lower() directory = pickDirectory(filetype) directoryPath = Path(directory) if directoryPath.is_dir() != True: directoryPath.mkdir() filePath.rename(directoryPath.joinpath(filePath)) organizeDirectory()
بعد از انجام تغییرات لازم, قطعهکد را داخل یک فایل با پسوند .py ذخیره نموده و با دستور زیر اجرا کنید
python3 SortScript.py