Untuk python 3.4 dan yang lebih baru, Anda dapat menggunakan kelas Path
from pathlib import Path
>>> Path('rdp').is_symlink()
True
>>> Path('README').is_symlink()
False
Anda harus berhati-hati saat menggunakan metode is_symlink (). Ini akan mengembalikan True bahkan target tautannya tidak ada selama objek bernama adalah symlink. Misalnya (Linux / Unix):
ln -s ../nonexistentfile flnk
Kemudian, di direktori Anda saat ini, jalankan python
>>> from pathlib import Path
>>> Path('flnk').is_symlink()
True
>>> Path('flnk').exists()
False
Programmer harus memutuskan apa yang sebenarnya dia inginkan. Python 3 tampaknya telah mengganti nama banyak kelas. Mungkin bermanfaat untuk membaca halaman manual untuk kelas Path: https://docs.python.org/3/library/pathlib.html
lnk
, danos.islink('a_shortcut.lnk')
kembaliFalse
.