Python Filtreleme sorunu

İyi günler benim dosya filtreleme işlemi yapmam gerekiyor amacım bir dosya arama uygulaması yapmak shelve kullanarak listbox içinde filtreleme tipini tutmalıyım ama filtreleme fonksiyonunu yapamadım yardımcı olurmusunuz? Dosya Tipi Filtresi: Kullanıcı programın desteklediği iki dosya tipinden hangisi için arama yapmak istediğini belirtebilmelidir. İlgili Listbox’da kullanıcıya bu anlamda iki seçenek sunmalısınız; Program Kodu ve Düz Metin. Kullanıcı bunlarda en az birini, dilerse ikisini birden seçebilmelidir. Program ilk ayağa kalktığında her ikisi birden seçili gelmelidir.(gui kısmını hallettim)filtreleme

lütfen yardımcı olun burayı anlayamadım

Merhaba, şöyle bir algoritma işinizi görüyor mu?

import os


def search(path: str, extension: str):
    for i, j, k in os.walk(path):
        for m in k:
            if m.endswith(extension):
                yield os.path.join(i, m)


dosyalar = list(search(path=os.getcwd(), extension="py"))
print(dosyalar)
1 Beğeni

Çokk teşekkür ederim, sanırım işime yarayacak şuan kontrol edemiyorum ilgilendiğiniz için sağolun