import os.path # Новое в Python 3.12. os.path.splitroot(path)
path
- строка с именем пути в операционной системе.(drive, root, tail)
.Функция os.path.splitroo()
модуля os.path
разделяет имя пути path
на кортеж из трех элементов (drive, root, tail)
, где:
drive
- это имя устройства или точка монтирования, root
- это строка разделителей после диска, tail
- это все, что находится после root
. Любой из этих элементов может быть пустой строкой. Во всех случаях drive
+ root
+ tail
будут такими же, как path
.
В системах POSIX, элемент кортежа drive
будет всегда пустой строкой. Корень root
может быть пустой строкой (если путь относительный), одной прямой косой чертой (если путь абсолютный) или двумя прямыми косыми чертами (определяется реализацией в соответствии с "IEEE Std 1003.1-2017; 4.13 Pathname Resolution")
Например:
>>> import os.path >>> os.path.splitroot('/home/sam') # ('', '/', 'home/sam') >>> os.path.splitroot('//home/sam') # ('', '//', 'home/sam') >>> os.path.splitroot('///home/sam') # ('', '/', '//home/sam')
В Windows, элемент кортежа drive
может быть пустой строкой, иметь имя диска, общий ресурс UNC или имя устройства. Элемент root
может быть пустой строкой, косой чертой или косой чертой назад.
Например:
>>> import os.path >>> os.path.splitroot('C:/Users/Sam') # ('C:', '/', 'Users/Sam') >>> os.path.splitroot('//Server/Share/Users/Sam') # ('//Server/Share', '/', 'Users/Sam')
Новое в версии Python 3.12.