Para Python 3.4 y versiones posteriores, puede usar la clase Path
from pathlib import Path
# rpd is a symbolic link
>>> Path('rdp').is_symlink()
True
>>> Path('README').is_symlink()
False
Debe tener cuidado al usar el método is_symlink (). Devolverá True incluso si el destino del enlace no existe, siempre que el objeto nombrado sea un enlace simbólico. Por ejemplo (Linux / Unix):
ln -s ../nonexistentfile flnk
Luego, en su directorio actual, inicie Python
>>> from pathlib import Path
>>> Path('flnk').is_symlink()
True
>>> Path('flnk').exists()
False
El programador tiene que decidir lo que realmente quiere. Python 3 parece haber cambiado el nombre de muchas clases. Puede que valga la pena leer la página del manual de la clase Path: https://docs.python.org/3/library/pathlib.html
lnk
yos.islink('a_shortcut.lnk')
regresanFalse
.