কম্পিউটার

পাইথনে পুনরাবৃত্তভাবে ফাইলগুলি খুঁজে পেতে গ্লোব() ফাংশন কীভাবে ব্যবহার করবেন?


Glob() ব্যবহার করে ফাইলগুলি বারবার খুঁজে পেতে, আপনার Python 3.5+ প্রয়োজন৷ গ্লোব মডিউলটি "**" নির্দেশকে সমর্থন করে (যা আপনি পুনরাবৃত্ত ফ্ল্যাগ পাস করলেই পার্স করা হয়) যা পাইথনকে নির্দেশিকাগুলিতে পুনরাবৃত্তিমূলকভাবে দেখতে বলে।

উদাহরণ

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)

এটি আপনার নির্দিষ্ট করা রেজেক্সের সাথে ফাইলের নামের সাথে মিলবে এবং তাদের নাম মুদ্রণ করবে।


  1. এক্সেল ফাইন্ড ফাংশনটি কীভাবে ব্যবহার করবেন

  2. উইন্ডোজে পাইথন কীভাবে ব্যবহার করবেন

  3. কিভাবে পাইথন এক্সটেন্ড() ব্যবহার করবেন

  4. Tkinter Python এ থ্রেড কিভাবে ব্যবহার করবেন?