قالب حرفه ای ووکامرس قالب وردپرس تخفیفات قالب وردپرس قالب وردپرس چیتا یک قالب فروشگاهی حرفه‌ای قالب فروشگاهی وردپرس مرتب سازی فایل‌های Desktop با استفاده از Python - LinuWiki

مرتب سازی فایل‌های Desktop با استفاده از Python

شاید برای شما هم اتفاق افتاده باشد که فرصت کافی برای مدیریت و دسته‌بندی فایل‌های موجود در Desktop یا فولدر Download ها و … را نداشته باشید.

با استفاده از Python می‌توانید به راحتی فایل های خود را مدیریت کرده و در فولدرهای مختلف دسته بندی نمایید.

ابتدا فایل requirement زیر را دانلود نموده و با استفاده از دستور زیر ماژول‌های مورد نیاز را نصب نمایید.

requirement.txt

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شما می توانید از این استفاده کنید HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

بالا قالب وردپرس خبری آموزش طراحی فروشگاه فایل آموزش نصب قالب وردپرس قالب شرکتی X Corporate افزونه امنیتی iThemes Security Pro