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