مرتب سازی فایلهای 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