Сообщить об ошибке.

Функция splitdrive() модуля os.path в Python

Разделить путь на букву диска и остальной путь

Синтаксис:

import os.path

os.path.splitdrive(path)

Параметры:

  • path - произвольный путь файловой системы.

Возвращаемое значение:

Описание:

Функция splitdrive() модуля os.path делит путь path на двойной кортеж (drive, tail), где drive является либо точкой монтирования, либо пустой строкой. В системах, которые не используют спецификации дисков, диск drive всегда будет пустой строкой. Во всех случаях drive+tail будет таким же, как путь path.

В Windows путь делится на drive/UNC и относительный путь:

  • Если путь path содержит букву диска, то drive будет содержать все, вплоть до двоеточия. Например os.path.splitdrive('c:/dir') возвращает ('c:', '/dir').
  • Если путь path содержит путь UNC, то drive будет содержать имя хоста и общий ресурс, но не включая четвертый разделитель. Например `os.path.splitdrive('//host/computer/dir') возвращает ('//host/computer', '/dir')

Аргумент path может принимать байтовые или текстовые строки. Элементы результирующего кортежа будут иметь тот же тип.

Функция os.path.realpath() может принимать объект, представляющий путь к файловой системе, например такой как pathlib.PurePath.

Примеры использования:

>>> import os.path
# UNIX
>>> os.path.splitdrive('/home/User/Desktop/file.txt')
# ('', '/home/User/Desktop/file.txt')

# Windows
>>> os.path.splitdrive('C:\User\Documents\file.txt')
# ('C:', '\User\Documents\file.txt')
>>> os.path.splitdrive('\\host\computer\dir\file.txt')
# ('\\host\computer', '\dir\file.txt')