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

Usunięta treść Dodana treść
Fservant (dyskusja | edycje)
m Usunięta literówka
→‎Praca z katalogami: błąd stylistyczny
Linia 18:
# <code>os.path</code> jest referencją do modułu, a ten moduł zależy od platformy z jakiej korzystamy. Tak jak [[../Obsługa wyjątków#przy-6.2|<code>getpass</code>]] niweluje różnice między platformami ustawiając <code>getpass</code> na funkcję odpowiednią dla naszego systemu, tak <code>os</code> ustawia <code>path</code> na moduł specyficzny dla konkretnej platformy.
# Funkcja <code>join</code> modułu <code>os.path</code> tworzy ścieżkę dostępu do pliku z jednej lub kilku ścieżek częściowych. W tym przypadku po prostu łączy dwa łańcuchy znaków. (Zauważmy, że w Windowsie musimy używać podwójnych ukośników.)
# W tym, trochę bardziej skomplikowanym, przypadku, <code>join</code> dopisze dodatkowy ukośnik do ścieżki przed dołączeniem do niej nazwy pliku. Nie musimy pisać małej, głupiej funkcji <code>addSlashIfNecessary</code>, ponieważ mądrzy ludzie zrobili już to za nas.
# <code>expanduser</code> rozwinie w ścieżce znak <code>~</code> na ścieżkę katalogu domowego aktualnie zalogowanego użytkownika. Ta funkcja działa w każdym systemie, w którym użytkownicy mają swoje katalogi domowe, między innymi w systemach Windows, UNIX i Mac OS X, ale w systemie Mac OS nie otrzymujemy żadnych efektów.
# Używając tych technik, możemy łatwo tworzyć ścieżki do plików i katalogów wewnątrz katalogu domowego.