สคริปต์นี้จำแนกไฟล์ในไดเรกทอรีที่ระบุไว้ในหมวดหมู่ที่กำหนดไว้ล่วงหน้าตามส่วนขยาย มันใช้ multithreading เพื่อเพิ่มความเร็วในการจัดหมวดหมู่และให้การอัปเดตความคืบหน้าแบบเรียลไทม์โดยใช้แถบความคืบหน้า สคริปต์ช่วยให้มั่นใจได้ว่าไดเรกทอรีต้นฉบับมีอยู่และไม่ว่างเปล่าก่อนการประมวลผลและจัดการกับข้อผิดพลาดอย่างสง่างาม
ThreadPoolExecutor สำหรับการประมวลผลแบบขนานtqdmpathlib สำหรับความเข้ากันได้ข้ามแพลตฟอร์ม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 ใช้หมวดหมู่ที่กำหนดไว้ล่วงหน้า เวอร์ชันในอนาคตอาจรวมถึงคำจำกัดความหมวดหมู่ที่ปรับแต่งได้
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
สำหรับปัญหาคำถามหรือการมีส่วนร่วมโปรดเปิดปัญหาเกี่ยวกับที่เก็บ GitHub