สำหรับ python 3.4 ขึ้นไปคุณสามารถใช้คลาส Path ได้
from pathlib import Path
>>> Path('rdp').is_symlink()
True
>>> Path('README').is_symlink()
False
คุณต้องระมัดระวังเมื่อใช้ is_symlink () วิธีการ มันจะส่งคืน True แม้ว่าเป้าหมายของลิงก์จะไม่มีอยู่ตราบใดที่อ็อบเจ็กต์ที่ระบุชื่อนั้นเป็น symlink ตัวอย่างเช่น (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