আমি একটি স্ক্রিপ্ট লিখছি যা ডিরেক্টরি ট্রিতে নেমে আসে (os.walk () ব্যবহার করে) এবং তারপরে একটি নির্দিষ্ট ফাইলের এক্সটেনশনের সাথে মিলিয়ে প্রতিটি ফাইল পরিদর্শন করে। তবে যেহেতু আমার সরঞ্জামটি যে ডিরেক্টরিতে ব্যবহার করা হবে তার কয়েকটি ডিরেক্টরিতে এমন উপ ডিরেক্টরিও রয়েছে যা ঘুরেফিরে প্রচুর অকেজো (এই স্ক্রিপ্টের উদ্দেশ্যে) স্টাফ রাখে, আমি অনুভব করেছি যে আমি ব্যবহারকারীকে নির্দিষ্ট করার জন্য একটি বিকল্প যুক্ত করব ট্র্যাভারসাল থেকে বাদ দেওয়ার জন্য ডিরেক্টরিগুলির একটি তালিকা।
এটি ওএসওয়াক () দিয়ে যথেষ্ট সহজ। সর্বোপরি, আমি সিদ্ধান্ত নিতে পারি যে আমি আসলে ওএসওয়াক () দ্বারা উত্পাদিত সম্পর্কিত ফাইল / ডায়ারগুলি দেখতে যেতে পারি বা কেবল সেগুলি এড়িয়ে যেতে চাই। সমস্যাটি হ'ল যদি আমার কাছে উদাহরণস্বরূপ ডিরেক্টরি ডিরেক্টরি থাকে তবে:
root--
|
--- dirA
|
--- dirB
|
--- uselessStuff --
|
--- moreJunk
|
--- yetMoreJunk
এবং আমি অকেজো স্টাফ এবং তার সমস্ত শিশুদের বাদ দিতে চাই, ওস.ওয়াক () এখনও অব্যর্থ স্টাফের সমস্ত (সম্ভাব্য কয়েক হাজার) উপ ডিরেক্টরিতে প্রবেশ করবে , যা বলা বাহুল্য, জিনিসগুলি অনেকটা ধীর করে দেয়। একটি আদর্শ বিশ্বে আমি ওএসওয়াক () কে বলতে পারি যে অকেজো স্টাফের আর কোনও বাচ্চা জন্ম দেওয়ার ঝামেলা না করা , তবে আমার জ্ঞানের কাছে এটি করার কোনও উপায় নেই (আছে?)।
কারো কি কোন ধারণা আছে? হতে পারে একটি তৃতীয় পক্ষের লাইব্রেরি আছে যা এরকম কিছু সরবরাহ করে?
dirs[:] =?