Python 3.4+pathlibпонятие
pathlib.PurePath.parts
части пути
Кортеж компонентов пути: у '/usr/bin/python3' — ('/', 'usr', 'bin', 'python3').
Синтаксис
PurePath(...).parts
Корень (а на Windows — диск с корнем, 'C:\\') идёт отдельным первым элементом. Обратная операция — передать части в конструктор: PurePath(*parts). parts удобен, чтобы проверить, лежит ли путь внутри нужного каталога, или найти в нём определённый компонент.
Примеры
from pathlib import PurePosixPath as P, PureWindowsPath as W
print(P('/usr/bin/python3').parts) # → ('/', 'usr', 'bin', 'python3')
print(W('C:/Users/anna').parts) # → ('C:\\', 'Users', 'anna')
print('bin' in P('/usr/bin/python3').parts) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности