Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में डायरेक्टरी को रिकर्सिवली कैसे स्कैन करें?


पायथन में डायरेक्टरी ट्री के माध्यम से चलने के लिए os.walk फ़ंक्शन का उपयोग करें।

उदाहरण

import os
for dirpath, dirs, files in os.walk("./my_directory/"):
    for filename in files:
        fname = os.path.join(dirpath, filename)
        with open(fname) as myfile:
            print(myfile.read())

उपरोक्त प्रोग्राम my_directory ट्री के माध्यम से रिकर्सिवली चलता है और ट्री में प्रत्येक फ़ाइल की सामग्री को कंसोल आउटपुट पर प्रिंट करता है।

  1. - पायथन का उपयोग करके डायरेक्टरी को रिकर्सिवली कैसे बनाएं?

    रिकर्सिवली डायरेक्टरी बनाने के लिए, उस पथ को प्रदान करें जिसे आप os.makedirs(path) में बनाना चाहते हैं। रिकर्सिवली डायरेक्टरी बनाने के लिए, आपको मौजूदा फ़ोल्डर्स को अनुमति देने के लिए exist_ok को True के रूप में निर्दिष्ट करना होगा। import os os.makedirs(my_folder/another/folder, exist_ok=True)

  1. - पायथन का उपयोग करके डायरेक्टरी कैसे बनाएं?

    डायरेक्टरी बनाने के लिए, पहले os.path.exists(directory) का उपयोग करके जांचें कि यह पहले से मौजूद है या नहीं। फिर आप इसे इस प्रकार बना सकते हैं: import os if not os.path.exists(my_folder): os.makedirs(my_folder) आप पायथन इडियम EAFP (Easier to Ask for Forgiveness than Permission) का भी उपयोग कर स

  1. - पायथन में डायरेक्टरी में एकाधिक फ़ाइलों को कैसे डिलीट करें?

    आप os मॉड्यूल में फ़ंक्शन्स का उपयोग करके एक सिंगल फ़ाइल या एक सिंगल खाली फ़ोल्डर डिलीट कर सकते हैं। उदाहरण उदाहरण के लिए, यदि आप my_file.txt फ़ाइल डिलीट करना चाहते हैं, >>> import os >>> os.remove(my_file.txt) os.remove का आर्गुमेंट एब्सोल्यूट या रिलेटिव पथ होना चाहिए। कई फ़ाइलों