Python Glossary English

все Python 3osфункция

os.path.split

os.path — разбор пути

Разбивает путь на пару (родитель, имя) — dirname и basename вместе.

Синтаксис

os.path.split(path)

Возвращает пару, которую можно собрать обратно: join(*split(p)) даёт эквивалентный путь. При завершающем слеше имя пустое: split('a/b/') вернёт ('a/b', ''). Делит только по последнему разделителю; чтобы разобрать путь на все компоненты, удобнее pathlib.Path(p).parts.

Примеры

import os
print(os.path.split('/a/b/c'))   # → ('/a/b', 'c')
path = '/home/user/file.txt'
print(os.path.split(path))  # → ('/home/user', 'file.txt')

См. также

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