2016-03-29 26 views
3

Tüm dizini bu dizinden yinelemeli olarak göstermek için os.walk (dizin) kullanıyorum. Mesele şu ki, sadece adında sorulan bir String içeren dosyaları göstermem ve metacharları da yönetmek zorundayım.Python: filename String (metachar?) Içeriyor

for root, subdirs, files in os.walk(dir1): 
     for filename in files: 
      if substring in filename: 
       name_path = os.path.join(root,filename) 
       list.insert(END, name_path) 

Bu güzel çalışır, ancak substring = * eğer, ben bir '*', benim liste boşsa içeren dosyaları yok gibi:

Ne ben şimdi var olduğunu.

substring bir METACHAR içeriyorsa bunu nasıl çalıştırırım?

cevap