अजगर 3.4 के लिए और ऊपर, आप पथ वर्ग
from pathlib import Path
# rpd is a symbolic link
>>> Path('rdp').is_symlink()
True
>>> Path('README').is_symlink()
False
उपयोग कर सकते हैं आप जब is_symlink() विधि का उपयोग कर सावधान रहना होगा। यह ट्रू वापस आ जाएगा, यहां तक कि लिंक का लक्ष्य तब तक मौजूद नहीं है जब तक नामित ऑब्जेक्ट एक सिम्लिंक है। उदाहरण (लिनक्स/यूनिक्स) के लिए:
ln -s ../nonexistentfile flnk
फिर, अपने वर्तमान निर्देशिका में अजगर ऊपर आग
>>> from pathlib import Path
>>> Path('flnk').is_symlink()
True
>>> Path('flnk').exists()
False
प्रोग्रामर तय करने के लिए क्या वह/वह वास्तव में चाहता है। ऐसा लगता है कि पाइथन 3 ने कई वर्गों का नाम बदल दिया है। पथ वर्ग के लिए मैन्युअल पृष्ठ को पढ़ने के लिए उपयुक्त हो सकता है: https://docs.python.org/3/library/pathlib.html
स्रोत
2016-09-04 04:39:00
वास्तव में, Google में उस प्रश्न की प्रतिलिपि बनाना और चिपकाना अब इस प्रश्न को उत्पन्न करता है। – porgarmingduod