Unix dosya adı nasıl joker karakterlerPython?Unix dosya adı joker kartları mı?
Belirli bir dizin (diğerleri arasında) var olduğu her birinde sadece alt dizinleri, isim bilinen bir dizeyle sona eren bir dosya, _ext
demek içerir. Dosya adının ilk kısmı her zaman değişir, bu yüzden bu deseni kullanarak dosyaya gitmem gerekiyor.
directory = "."
listofSubDirs = [x[0] for x in os.walk(directory)]
listofSubDirs = listofSubDirs[1:] #removing "."
for subDirectory in listofSubDirs:
fileNameToPickle = subDirectory + "/*_ext" #only one such file exists
fileToPickle = pickle.load(open(fileNameToPickle, "rb"))
... do stuff ...
Ancak hiçbir desen eşleştirme gerçekleşir. Python altında nasıl çalışır?
'glob.glob ('* _ ext')' karakterler kullanılır. – eumiro
Gerçekten de glob kullanmalısınız: http://docs.python.org/2/library/glob.html – Aif