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

Функция 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'