Kodumda, bir klasörün tamamını bir listeye yükledikten sonra .mp3 dosyaları dışındaki listedeki her dosyadan kurtulmayı deniyorum. Ben dosyayı çalıştırdıktan sonraNeden bu dizeler python'daki normal ifademden kaçıyor?
import os
import re
path = '/home/user/mp3/'
dirList = os.listdir(path)
dirList.sort()
i = 0
for names in dirList:
match = re.search(r'\.mp3', names)
if match:
i = i+1
else:
dirList.remove(names)
print dirList
print i
, kod listesinde bazı dosyalar kurtulmak yok ama bu iki especifically tutar:
['00. Various Artists - Indie Rock Playlist October 2008.m3u', '00. Various Artists - Indie Rock Playlist October 2008.pls']
Ben neler olduğunu anlayamıyorum, neden şu ikisine vardır özellikle aramamdan kaçıyor.
Çok teşekkür ederim :) Ben python için yeni ve öğrenmek için bir sürü şey var! – marcoamorales
Listenizdeki kavrayışlar saçmalıktır. – SilentGhost
@SilentGhost - Anlamsız? Nasıl yani? – Seth