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

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

Убрать из пути избыточные разделители и ссылки верхнего уровня

Синтаксис:

import os.path

os.path.normpath(path)

Параметры:

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

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

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

Описание:

Функция normpath() модуля os.path нормализует имя пути, свернув избыточные разделители и ссылки верхнего уровня, чтобы A//B, A/B/, A/./B и A/foo/../B все стали A/B.

Эта манипуляция строк может изменить значение пути, который содержит символические ссылки. В Windows он преобразует прямые косые черты в обратные. Чтобы нормализовать регистр, используйте os.path.normcase().

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

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

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

>>> import os.path
>>> os.path.normpath('/home/./Documents')
# /home/Documents
>>> os.path.normpath('/home/../Documents')
# '/Documents'
>>> os.path.normpath('/home/user/temp/../Documents')
# '/home/user/Documents'