Для python 3.4 та новіших версій ви можете використовувати клас Path
from pathlib import Path
# rpd is a symbolic link
>>> Path('rdp').is_symlink()
True
>>> Path('README').is_symlink()
False
Ви повинні бути обережними, використовуючи метод is_symlink (). Він поверне значення True, навіть якщо ціль посилання не існує, поки названий об'єкт є символічним посиланням. Наприклад (Linux / Unix):
ln -s ../nonexistentfile flnk
Потім у вашому поточному каталозі запустіть python
>>> from pathlib import Path
>>> Path('flnk').is_symlink()
True
>>> Path('flnk').exists()
False
Програміст повинен вирішити, чого він / вона справді хоче. Здається, Python 3 перейменовував безліч класів. Можливо, варто прочитати сторінку керівництва для класу Path: https://docs.python.org/3/library/pathlib.html
lnk
таos.islink('a_shortcut.lnk')
повертаютьсяFalse
.