W moim kodzie ładuję cały folder na listę, a następnie staram się pozbyć każdego pliku na liście z wyjątkiem plików .mp3.Dlaczego te ciągi są wymykane z mojego wyrażenia regularnego w pythonie?
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
Po uruchomieniu pliku, kod musi pozbyć się niektórych plików na liście, ale zachowuje te dwa especifically:
['00. Various Artists - Indie Rock Playlist October 2008.m3u', '00. Various Artists - Indie Rock Playlist October 2008.pls']
nie mogę zrozumieć, co się dzieje, dlaczego te dwa w szczególności uciekając przed moimi poszukiwaniami.
Dziękuję bardzo :) Jestem nowy dla Pythona i jest kilka rzeczy do nauczenia się! – marcoamorales
Twoje zrozumienie listy to nonsens. – SilentGhost
@SilentGhost - bzdury? Jak to? – Seth