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

Usunięta treść Dodana treść
Robwolfe (dyskusja | edycje)
Nie podano opisu zmian
Robwolfe (dyskusja | edycje)
Nie podano opisu zmian
Linia 68:
# <tt>listdir</tt> zwraca zarówno pliki jak i foldery, bez wskazania które są którymi.
# Możesz użyć filtrowania listy i funkcji <tt>isfile</tt> modułu <tt>os.path</tt> aby oddzielić pliki od folderów. <tt>isfile</tt> pobiera ścieżkę i zwraca <tt>1</tt>, jeśli reprezentuje ona plik albo <tt>0</tt> w innym przypadku. W przykładzie używamy <tt>os.path.join</tt> aby uzyskać pełną ścieżkę, ale <tt>isfile</tt> pracuje też z częściowymi ścieżkami względnymi wobec bieżącego katalogu. Możesz użyć <tt>os.getcwd()</tt> aby pobrać bieżący katalog.
# <tt>os.path</tt> zawiera też funkjęfunkcję <tt>isdir</tt>, zwracającą <tt>1</tt> jeśli ścieżka reprezentuje folder i <tt>0</tt> w innym przypadku. Możesz jej użyć do uzyskania listy podfolderów.
 
'''Przykład 6.19. Listowanie zawartości folderu w <tt>fileinfo.py</tt>'''