Đối với python 3.4 trở lên, bạn có thể sử dụng lớp Path
from pathlib import Path
# rpd is a symbolic link
>>> Path('rdp').is_symlink()
True
>>> Path('README').is_symlink()
False
Bạn phải cẩn thận khi sử dụng phương thức is_symlink (). Nó sẽ trả về True ngay cả khi mục tiêu của liên kết không tồn tại miễn là đối tượng được đặt tên là một liên kết tượng trưng. Ví dụ (Linux / Unix):
ln -s ../nonexistentfile flnk
Sau đó, trong thư mục hiện tại của bạn, hãy kích hoạt python
>>> from pathlib import Path
>>> Path('flnk').is_symlink()
True
>>> Path('flnk').exists()
False
Các lập trình viên phải quyết định những gì anh ta / cô ấy thực sự muốn. Python 3 dường như đã đổi tên rất nhiều lớp. Có thể hữu ích khi đọc trang hướng dẫn cho lớp Đường dẫn: https://docs.python.org/3/library/pathlib.html
lnk
vàos.islink('a_shortcut.lnk')
trả vềFalse
.