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) में बनाना चाहते हैं। एक निर्देशिका को पुनरावर्ती रूप से बनाने के लिए, मौजूदा फ़ोल्डरों को अनुमति देने के लिए आपको मौजूद_ओके को सही के रूप में निर्दिष्ट करना होगा। import os os.makedirs('my_folder/another

  1. पायथन का उपयोग करके निर्देशिका कैसे बनाएं?

    निर्देशिका बनाने के लिए, पहले जांचें कि क्या यह os.path.exists(directory) का उपयोग करके पहले से मौजूद है। फिर आप इसका उपयोग करके इसे बना सकते हैं: import os if not os.path.exists('my_folder'):     os.makedirs('my_folder') आप अजगर मुहावरे ईएएफपी का भी उपयोग कर सकते हैं:अनुम

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

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