الحصول على قائمة ملفات انتقائية باستخدام Python
يعد استرداد قائمة الملفات التي تمت تصفيتها من الدليل مهمة شائعة عند العمل مع الملفات في Python . على الرغم من أنه يمكنك استخدام التابع os.listdir() للحصول على قائمة بجميع الملفات، فإن تصفية النتائج يمكن أن تكون عملية تستغرق وقتًا طويلاً، خاصة بالنسبة للأدلة الكبيرة.
بدلاً من ذلك، فكر في استخدام وحدة Python glob، والتي يوفر طريقة أكثر فعالية لتصفية الملفات بناءً على أنماط محددة. وإليك كيفية استخدامه:
import glob
# Get a list of files matching the pattern '145592*.jpg'
jpgFilenamesList = glob.glob('145592*.jpg')
تأخذ الدالة glob.glob() نمط بدل كوسيطة لها. في هذه الحالة، يطابق "145592*.jpg" جميع الملفات التي تبدأ بـ "145592" ولها الامتداد ".jpg". والنتيجة هي قائمة تحتوي على المسارات المطلقة للملفات المطابقة.
يعتبر هذا الأسلوب أكثر كفاءة من التكرار خلال قائمة الملفات بأكملها وتصفيتها يدويًا. فهو يسترد النتائج التي تمت تصفيتها مباشرة، مما يوفر لك الوقت وموارد المعالجة.
ارجع إلى وثائق Python على glob لمزيد من التفاصيل وإمكانيات التصفية الأخرى.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3