Zanurkuj w Pythonie/Praca z katalogami: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
utworzenie modułu |
tłumaczenie |
||
Linia 1:
{{Podświetl|py}}
== 6.5.
Moduł <tt>os.path</tt> zawiera kilka funkcji służących do manipulacji plikami i katalogami. Przyjrzymy się teraz obsłudze ścieżek i odczytywaniu zawartości katalogów.
'''
>>> import os
Linia 16:
'c:\\Documents and Settings\\mpilgrim\\My Documents\\Python'
# <tt>os.path</tt> jest odwołaniem do modułu (jakiego -- zależy od platformy z jakiej korzystasz). Tak jak <tt>getpass</tt> niweluje różnice między platformami ustawiając <tt>getpass</tt> na funkcję odpowiednią dla Twojego systemu, <tt>os</tt> ustawia <tt>path</tt> na moduł specyficzny dla konkretnej platformy.
# Funkcja <tt>join</tt> modułu <tt>os.path</tt> tworzy ścieżkę dostępu do pliku z jednej lub kilku ścieżek częściowych. W tym przypadku po prostu łączy dwa stringi. (Zauważ, że w Windowsie musisz używać podwójnych ukośników)
# W tym, trochę bardziej skomplikowanym, przypadku, <tt>join</tt> dopisze dodatkowy ukośnik do ścieżki przed dołączeniem do niej nazwy pliku. Byłem bardzo szczęśliwy, gdy to odkryłem, bo <tt>addSlashIfNecessary</tt> było jedną z najgłupszych małych funkcji, które musiałem napisać zaczynając programować w nowym języku. Nie pisz tej głupiej funkcji w Pythonie, mądrzy ludzie zrobili to już za Ciebie.
# <tt>expanduser</tt>
# Używając tych technik, możesz łątwo tworzyć ścieżki do plików i katalogów wewnątrz katalogu domowego.
'''Example 6.17. Splitting Pathnames'''
Linia 70:
'''Example 6.19. Listing Directories in fileinfo.py'''
def listDirectory(directory, fileExtList):
Linia 119 ⟶ 118:
poprz=Korzystanie z <tt>sys.modules</tt>|
spis=Python|Pra
nastart=Python/
nast=Wszystko razem}}
</noinclude>
|