Piszę skrypt Pythona, który przechodzi przez katalog i gromadzi pewne pliki, ale istnieje wiele plików, które chcę wyłączyć, że wszystkie zaczynają się tak samo.W python, jak mogę wykluczyć pliki z pętli, jeśli zaczynają się od określonego zestawu liter?
Przykładowy kod:
for name in files:
if name != "doc1.html" and name != "doc2.html" and name != "doc3.html":
print name
Powiedzmy istnieje 100 sto pliki HTML w katalogu wszystko zaczynające 'doc'
. Jaki byłby najprostszy sposób na ich wykluczenie?
Przepraszam, że jestem nowy w Pythonie, wiem, że to prawdopodobnie podstawa.
Z góry dziękuję.
Czasami po prostu mnie umyka - jak i dlaczego takie pytania zdobywają 4 przegrane. Oprócz bycia dupkiem http://stackoverflow.com/questions/1176441/how-to-filter-files-with-known-type-from-os-walk i kilkoma innymi pytaniami, jest to absolutnie banalne i pokazuje podstawowe brak świadomości, jakie narzędzia zapewnia język –
@ Eli: Mówisz, że powinniśmy zignorować proste i podstawowe pytania? To, że coś jest dla ciebie banalne i proste, nie oznacza, że nie jest skomplikowane i nowe dla kogoś innego. –
Dziękuję Danielowi, w zasadzie potrzebowałem szybkiej naprawy i trafiłem we właściwe miejsce, ponieważ miałem rozwiązanie w mniej niż minutę. – Ruth