В моем коде я загружаю всю папку в список, а затем пытаюсь избавиться от всех файлов в списке, кроме файлов .mp3.
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
После запуска файла код действительно получает избавиться от некоторых файлов в списке, но сохранить эти два, в частности:
['00. Разные исполнители - Плейлист инди-рока Октябрь 2008.m3u ', '00. Различные исполнители - Плейлист инди-рока October 2008.pls ']
Я не могу понять, что происходит, почему эти двое специально избегают моего поиска.