पायथन ओएस के निर्दिष्ट पथ में फ़ाइल नामों की खोज कर सकता है। यह वॉक () फ़ंक्शन के साथ मॉड्यूल ओएस का उपयोग करके किया जा सकता है। यह इनपुट के रूप में एक विशिष्ट पथ लेगा और एक 3-टुपल उत्पन्न करेगा जिसमें दिरपथ, डायरनाम और फ़ाइल नाम शामिल हैं।
नीचे दिए गए उदाहरण में हम smpl.htm नाम की एक फाइल खोज रहे हैं जो "D:\" नाम की रूट डायरेक्टरी से शुरू होती है। os.walk () फ़ंक्शन इस फ़ाइल का पता लगाने के लिए संपूर्ण निर्देशिका और इसकी प्रत्येक उपनिर्देशिका की खोज करता है। परिणाम के रूप में हम देखते हैं कि फ़ाइल मुख्य निर्देशिका और उपनिर्देशिका दोनों में मौजूद है। हम इस प्रोग्राम को विंडोज़ ओएस में चला रहे हैं।
उदाहरण
आयात करें .join(root, filename)) return resultprint(find_files("smpl.htm",,"D:"))आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
['D:TP\\smpl.htm', 'D:TP\\spyder_pythons\\smpl.htm']