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

पायथन का उपयोग करके किसी फ़ोल्डर को पुनरावर्ती रूप से ज़िप कैसे करें?


ज़िपफाइल मॉड्यूल का उपयोग किसी निर्देशिका का ज़िप संग्रह बनाने के लिए करें। os.walk का उपयोग करके डायरेक्टरी ट्री पर चलें और इसमें सभी फाइलों को पुनरावर्ती रूप से जोड़ें।

उदाहरण

आयात करें ))zipf =zipfile.ZipFile('Zipped_file.zip', 'w', zipfile.ZIP_DEFLATED)zipdir('./my_folder', zipf)zipf.close()

उपरोक्त कोड 'Zipped_file.zip' फ़ाइल में my_folder की सामग्री को ज़िप करेगा। और इसे वर्तमान निर्देशिका में संग्रहीत करें।


  1. पायथन का उपयोग करके एक निर्देशिका को पुनरावर्ती रूप से कैसे निकालें?

    यदि आप किसी ऐसे फ़ोल्डर को हटाना चाहते हैं जिसमें सभी फ़ाइलें और फ़ोल्डर हैं जिन्हें आप हटाना चाहते हैं, तो आप फ़ोल्डर (या ट्री) को इस प्रकार हटा सकते हैं: >>> import shutil >>> shutil.rmtree('my_folder')

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

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

  1. पायथन का उपयोग करके किसी फ़ाइल को कैसे हटाएं?

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