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

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

Проверить наличие символической ссылки

Синтаксис:

import os.path

os.path.islink(path)

Параметры:

  • path - путь к символической ссылке.

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

  • bool - True если путь ведет к символической ссылке.

Описание:

Функция islink() модуля os.path возвращает True если путь path относится к существующей записи каталога, который является символической ссылкой.

Функция всегда возвращает False, если символические ссылки не поддерживаются средой выполнения Python.

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

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

>>> import os, pathlib
# создадим файл
>>> p = pathlib.Path('file.txt')
>>> p.touch()
# создадим символьную ссылку
>>> os.symlink(p, 'link')

# ПРОВЕРКА
>>> os.path.islink('link')
# True
>>> os.path.islink('file.txt')
# False

# Очистка
>>> p.unlink()
>>> os.unlink('link')