import os os.readlink(path, *, dir_fd=None)
Функция readlink()
модуля os
вернет строку, представляющую путь, на который указывает символическая ссылка.
Результатом может быть абсолютный или относительный путь. Если путь относительный, он может быть преобразован в абсолютный путь, используя os.path.join(os.path.dirname(path), result)
.
Если путь path
является строковым объектом, то прямым или косвенным результатом также будет строковый объект, а вызов может вызвать исключение UnicodeDecodeError
. Если путь является байтовым объектом, то прямым или косвенным результатом будет байтовый объект.
Аргумент path
может принимать объекты, представляющие путь файловой системы, такие как pathlib.PurePath
.
Функция os.readlink()
также может поддерживать пути относительно дескрипторов каталогов.
При попытке определить путь, который может содержать ссылки, используйте функцию os.path.realpath()
для правильной обработки рекурсии и различий платформы.
Доступность: Unix, Windows.
>>> import os >>> src = '/usr/bin/python' >>> dst = '/tmp/python' >>> os.symlink(src, dst) >>> os.readlink(dst) # '/usr/bin/python'