Glob() ব্যবহার করে রিকার্সিভলি ফাইল খুঁজে বের করতে, আপনার পাইথন ৩.৫+ দরকার। glob মডিউল "**" ডিরেক্টিভ সাপোর্ট করে (যেটি শুধু পার্স হয় যদি আপনি recursive ফ্ল্যাগ পাস করেন) যা পাইথনকে ডিরেক্টরিতে রিকার্সিভলি খুঁজতে বলে।
উদাহরণ
import glob for filename in glob.iglob('src/**/*', recursive=True): print(filename)আপনি যেকোনো কন্ডিশন ব্যবহার করে ফাইলনেম চেক করতে পারেন if স্টেটমেন্ট দিয়ে। পুরনো পাইথন ভার্সনের জন্য, আপনি os.walk ব্যবহার করতে পারেন ডিরেক্টরি রিকার্সিভলি ওয়াক করতে এবং ফাইল সার্চ করতে।
উদাহরণ
import os, re, os.path pattern = "^your_regex_here$" mypath = "my_folder" for root, dirs, files in os.walk(mypath): for file in filter(lambda x: re.match(pattern, x), files): print(file)
এটি আপনার স্পেসিফাইড রেজেক্সের সাথে ফাইলনেম ম্যাচ করাবে এবং তাদের নাম প্রিন্ট করবে।