Python Glossary English

Python 3.4+pathlibпонятие

pathlib.PurePath.parent

части пути

Путь без последнего компонента — логический родитель: у '/data/a.txt' это '/data'.

Синтаксис

PurePath(...).parent

parent работает со строкой пути, а не с диском: у '../x' родитель '..', а у 'a/..' — 'a', без разрешения '..'. Для настоящего родителя сначала вызывают resolve(). Все предки по порядку — в свойстве parents.

Примеры

from pathlib import PurePosixPath as P
p = P('/data/2024/report.txt')
print(p.parent)  # → /data/2024
print(p.parent.parent)  # → /data
print(list(p.parents))  # → [PurePosixPath('/data/2024'), PurePosixPath('/data'), PurePosixPath('/')]

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности