يصنف هذا البرنامج النصي الملفات في دليل محدد في فئات محددة مسبقًا بناءً على امتداداتها. يستخدم MultiThreading لتسريع عملية التصنيف ويوفر تحديثات التقدم في الوقت الفعلي باستخدام شريط التقدم. يضمن البرنامج النصي وجود دليل المصدر وليس فارغًا قبل المعالجة ، ويتعامل مع الأخطاء بأمان.
ThreadPoolExecutor للمعالجة المتوازية.tqdm .pathlib لتوافق المنصات عبر المنصات.tqdm يمكنك تثبيت tqdm باستخدام PIP إذا لم يتم تثبيته بالفعل:
pip install tqdm pip install sortasaurus-rexقم بتشغيل البرنامج النصي:
قم بتنفيذ البرنامج النصي من سطر الأوامر:
srexأدخل دليل المصدر:
عند المطالبة ، أدخل المسار إلى الدليل الذي تريد تصنيفه.
Please enter the source directory to be monitored: /path/to/your/directory
يمكنك ترك القيمة فارغة لدليل العمل الحالي
تنفيذ النص:
ستقوم Sortasaurus-Rex بمعالجة الملفات ، وعرض التقدم وإنشاء دليل الفئة الفرعية التالية:
jpeg ، jpg ، pngpdfcsv ، xlsx ، jsonmp4 ، gifسيكون لكل فئة دليلها الخاص الذي تم إنشاؤه داخل الدليل المصدر.
انتهاء:
سيعرض البرنامج النصي رسائل التقدم والتسجيل التي تشير إلى مكان نقل كل ملف أو إذا كانت هناك أي أخطاء.
حاليًا ، يستخدم Sortasaurus-Rex فئات محددة مسبقًا. قد تتضمن الإصدارات المستقبلية تعريفات الفئة القابلة للتخصيص.
تم ترخيص هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص للحصول على التفاصيل.
للمشكلات أو الأسئلة أو المساهمات ، يرجى فتح مشكلة على مستودع GitHub.