Zanurkuj w Pythonie/Praca z katalogami: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
os.path.split zwraca krotkę, a nie listę
Beau (dyskusja | edycje)
sprzątanie kodu
Linia 1:
== Praca z katalogami ==
 
Moduł <code>os.path</code> zawiera kilka funkcji służących do manipulacji plikami i katalogami (w systemie Windows nazywanymi folderami). Przyjrzymy się teraz obsłudze ścieżek i odczytywaniu zawartości katalogów.
 
Linia 79 ⟶ 78:
|6.19|Listowanie zawartości katalogu w {{Python/Src|fileinfo.py}}
|tekst=
<nowikisource lang="python">def listDirectory(directory, fileExtList):
u"zwraca listę obiektów zawierających metadane dla plików o podanych rozszerzeniach"
fileList = [os.path.normcase(f) for f in os.listdir(directory)] #(1) (2)
fileList = [os.path.join(directory, f) for f in fileList
if os.path.splitext(f)[1] in fileExtList] #(3) (4) (5)</nowikisource>
 
# <code>os.listdir(directory)</code> zwraca listę wszystkich plików i podkatalogów w katalogu <code>directory</code>.
Linia 133 ⟶ 132:
[[../Wyjątki_i_operacje_na_plikach_-_wszystko_razem|Wszystko razem]]|
}}
{{Podświetl|py}}
</noinclude>