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'