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

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

Создать жесткую ссылку из кода

Синтаксис:

import os

os.link(src, dst, *, src_dir_fd=None, dst_dir_fd=None, follow_symlinks=True)

Параметры:

  • src - str, путь в файловой системе на который указывает ссылка,
  • dst - имя ссылки (str путь в файловой системе),
  • src_dir_fd=None - int дескрипторов каталогов на который указывает ссылка,
  • dst_dir_fd=None - int имя ссылки, дескрипторов каталогов,
  • follow_symlinks=True - bool, переходить ли по ссылкам.

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

  • None

Описание:

Функция link() модуля os создает жесткую ссылку, указывающую на src с именем dst.

Аргументы src и dst могут принимать объекты, представляющие путь файловой системы, такой как pathlib.PurePath.

Эта функция может поддерживать указание src_dir_fd и/или dst_dir_fd для предоставления путей относительно дескрипторов каталогов, а так же может не следовать символическим ссылкам follow_symlinks=False.

Вызывает событие аудита os.link с аргументами src, dst, src_dir_fd, dst_dir_fd.

Доступность: Unix, Windows.

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

>>> import os
>>> scr = 'tt.py'
>>> dst = 'link_tt.py'
>>> os.link(scr, dst)
>>> os.path.isfile(dst)
# True