import os.path os.path.commonpath(paths)
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'