расщепление корня из пути платформо-независимым способом в python - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть путь, который описывает папку:

s = foo/bar/baz

, и мне нужно отделить корень от всего остального.Я знаю, что могу использовать:

s.split('/',1)

, но это не зависит от платформы.Также кажется, что модуль os.path не реализует эту функцию, поэтому я немного растерялся.Написание функции с нуля выглядит как нелепый объем работы для выполнения задачи.

1 Ответ

0 голосов
/ 04 февраля 2019

Вы можете использовать переменную os.path.sep, значение которой определяется в зависимости от платформы, на которой установлен модуль.

import os
s.split(os.path.sep, 1)
...