इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो दिए गए पथों की सूची से सबसे लंबा सामान्य पथ ढूंढता है। आइए समस्या कथन को और अधिक स्पष्ट रूप से समझने के लिए एक उदाहरण देखें।
इनपुट
paths = ['home/tutorialspoint/python', 'home/tutorialspoint/c', 'home/tutorialspoint/javascript', 'home/tutorialspoint/react', 'home/tutorialspoint/django']
/home/tutorialspoint/
हम os मॉड्यूल का उपयोग करके इस समस्या को बहुत आसानी से हल कर सकते हैं। आइए इसे हल करने के चरण देखें।
- os मॉड्यूल आयात करें।
- सबसे लंबा सामान्य पथ ढूंढने के लिए पथों की सूची आरंभ करें।
- os.path.commonprefix(paths) का उपयोग करके सभी पथों का सामान्य उपसर्ग ढूंढें और इसे वेरिएबल में संग्रहीत करें।
- और os.path.dirname(common_prefix) का उपयोग करके सामान्य उपसर्ग से डायरेक्टरी निकालें।
उदाहरण
# os मॉड्यूल आयात करना import os # पथ आरंभ करना paths = ['home/tutorialspoint/python', 'home/tutorialspoint/c', 'home/tutorialspoint/javascript', 'home/tutorialspoint/react', 'home/tutorialspoint/django'] # सामान्य उपसर्ग ढूंढना common_prefix = os.path.commonprefix(paths) # सामान्य उपसर्ग से डायरेक्टरी निकालना longest_common_directory = os.path.dirname(common_prefix) # लंबा सामान्य पथ प्रिंट करना print(longest_common_directory)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा।
home/tutorialspoint
निष्कर्ष
यदि ट्यूटोरियल के संबंध में आपके कोई प्रश्न हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।