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

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

Получить общий подпуть списка путей файловой системы.

Синтаксис:

import os.path

os.path.commonpath(paths)

Параметры:

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

  • общий подпуть.

Описание:

Функция commonpath() модуля os.path возвращает самый длинный общий подпуть каждого пути в последовательности paths. Если последовательность paths содержит как абсолютные так и относительные пути, пустые пути или пути находящиеся на разных дисках, то возникает исключение ValueError.

Элементы последовательности paths могут быть только байты или только строки. Результатом будет является тот же тип.

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

В отличие от функции os.path.commonprefix(), os.path.commonpath() возвращает правильный путь.

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

>>> import os.path
>>> os.path.commonpath(['/usr/lib', '/usr/local/lib'])
# '/usr'