python - पायथन में फ़ाइलों को अनजिप करना




zip unzip (3)

मैंने ज़िपफाइल मॉड्यूल दस्तावेज़ों के माध्यम से पढ़ा है, लेकिन फ़ाइल को अनजिप करने के तरीके को समझ नहीं सका, केवल फ़ाइल को ज़िप कैसे करें। मैं एक ज़िप फ़ाइल की सभी सामग्री को उसी निर्देशिका में कैसे अनजिप कर सकता हूं?


यदि आप Python 2.6+ का उपयोग कर रहे हैं, तो extractall विधि का उपयोग करें

zip = ZipFile('file.zip')
zip.extractall()

यदि आप पाइथन 3.2 या बाद में उपयोग कर रहे हैं:

import zipfile
with zipfile.ZipFile("file.zip","r") as zip_ref:
    zip_ref.extractall("targetdir")

आपको संदर्भ का उपयोग करने की आवश्यकता नहीं है या इसके साथ प्रयास / पकड़ने की आवश्यकता नहीं है क्योंकि यह संदर्भ प्रबंधक निर्माण का उपयोग करता है


import zipfile
zip_ref = zipfile.ZipFile(path_to_zip_file, 'r')
zip_ref.extractall(directory_to_extract_to)
zip_ref.close()

तो इतना ही है!







zipfile