import os.path os.path.relpath(path, start=os.curdir)
path
- путь к файлу,start=os.curdir
- стартовый каталог.start
.Функция relpath()
модуля os.path
возвращает относительный путь к файлу path
либо из текущего каталога, либо из необязательного начального каталога start
.
Эта функция производит только вычисление пути и не обращается к файловой системе для подтверждения существования пути path
.
Для аргумента start
по умолчанию запускается функция os.curdir
.
Аргумент path
может принимать байтовые или текстовые строки. Результатом будет является тот же тип.
Функция os.path.realpath()
может принимать объект, представляющий путь к файловой системе, например такой как pathlib.PurePath
.
Доступность: Unix, Windows.
>>> import os.path >>> path = "/home/User/Desktop/file.txt" >>> start = "/home/User/" >>> os.path.relpath(path, start) # Desktop/file.txt >>> start = "/home/docs-python/" >>> os.path.relpath(path, start) # '../User/Desktop/file.txt' >>> start = "/home/docs-python/Docs" >>> os.path.relpath(path, start) # '../../User/Desktop/file.txt'