แยกไฟล์ ZIP ใน Python

การคลายซิปไฟล์เกี่ยวข้องกับการแยกข้อมูลที่บีบอัดจากไฟล์เก็บถาวร ZIP ซึ่งเป็นรูปแบบไฟล์ที่ออกแบบมาเพื่อลดพื้นที่จัดเก็บและทำให้การถ่ายโอนหลายไฟล์ทำได้ง่ายขึ้น ไม่ว่าคุณจะเป็นมือใหม่ด้านคอมพิวเตอร์หรือผู้ที่ชื่นชอบเทคโนโลยี การทำความเข้าใจวิธีการแตกไฟล์เป็นทักษะสำคัญที่ช่วยลดความซับซ้อนในการจัดการข้อมูลและปรับปรุงการแบ่งปันไฟล์ ดังนั้นในบล็อกโพสต์นี้ เราจะได้เรียนรู้เกี่ยวกับวิธีง่ายๆ ในการแตกไฟล์ ZIP ใน Python

Python Library เพื่อแตกไฟล์

Aspose.ZIP for Python เป็น API ที่ทรงพลังและอเนกประสงค์ซึ่งช่วยให้นักพัฒนาทำงานกับไฟล์ ZIP ในแอปพลิเคชัน Python ของตนได้ มันมีชุดคุณสมบัติที่ครอบคลุมเพื่อจัดการงานซิปหรือขยายไฟล์ของคุณ

คุณสามารถ ดาวน์โหลด ไลบรารีหรือติดตั้งจาก PyPI โดยใช้คำสั่งต่อไปนี้

> pip install aspose-zip

แตกไฟล์ใน Python

Aspose.ZIP for Python ช่วยให้คุณสามารถแตกไฟล์ในไฟล์ ZIP ได้ง่ายขึ้น เพียงโหลดไฟล์ ZIP แล้วแตกไฟล์ลงในโฟลเดอร์ที่ต้องการ ต่อไปนี้เป็นขั้นตอนในการแตกไฟล์ใน Python

  • ขั้นแรก ให้โหลดไฟล์ ZIP โดยใช้คลาส Archive
  • จากนั้นแตกไฟล์ลงในโฟลเดอร์โดยใช้วิธี Archive.extracttodirectory(foldername)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแตกไฟล์ในไฟล์ ZIP ใน Python

import aspose.zip as az

# โหลดไฟล์ ZIP
with az.Archive("my_archive.zip") as archive:
    # แยกไฟล์ ZIP ไปยังโฟลเดอร์
    archive.extract_to_directory("extracted_zip")

แยกไฟล์ ZIP ที่ป้องกันด้วยรหัสผ่านใน Python

ในหลายกรณี คุณจะได้รับไฟล์ ZIP ที่ได้รับการป้องกันด้วยรหัสผ่าน การป้องกันถูกนำมาใช้เพื่อหลีกเลี่ยงการเข้าถึงเนื้อหาในไฟล์ ZIP โดยไม่ได้รับอนุญาต หากต้องการแตกไฟล์ ZIP ที่ป้องกันด้วยรหัสผ่าน ให้ทำตามขั้นตอนด้านล่าง:

  • ขั้นแรก สร้างอ็อบเจ็กต์ของคลาส ArchiveLoadOptions
  • จากนั้น ระบุรหัสผ่านของไฟล์ ZIP โดยใช้คุณสมบัติ ArchiveLoadOptions.decryptionpassword
  • หลังจากนั้นให้สร้างอ็อบเจ็กต์ของคลาส Archive และเริ่มต้นด้วยพาธของไฟล์ ZIP และอ็อบเจ็กต์ ArchiveLoadOptions
  • สุดท้ายแตกไฟล์โดยใช้วิธี Archive.extracttodirectory(foldername)

ต่อไปนี้เป็นรหัสสำหรับแตกไฟล์ ZIP ที่ป้องกันด้วยรหัสผ่านใน Python

import aspose.zip as az

# สร้างตัวเลือกสำหรับการโหลด ZIP ที่มีการป้องกัน 
options = az.ArchiveLoadOptions()
options.decryption_password = "pass"

# โหลดไฟล์ ZIP
with az.Archive("aes_protected_archive.zip", options) as archive:
    # แตกไฟล์ไปยังโฟลเดอร์
    archive.extract_to_directory("extracted_protected_zip")

รับใบอนุญาตฟรี

คุณสามารถแยกไฟล์ ZIP โดยไม่มีข้อจำกัดในการประเมินโดยรับ ใบอนุญาตชั่วคราวฟรี

แตกไฟล์ออนไลน์ฟรี

นอกจากนี้เรายังมี แอปพลิเคชันออนไลน์ฟรีสำหรับแตกไฟล์ ซึ่งขับเคลื่อนโดย Aspose.ZIP for Python

Python ZIP Library - แหล่งข้อมูล

คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับไลบรารี Python ZIP ของเราได้โดยใช้แหล่งข้อมูลต่อไปนี้:

บทสรุป

การแตกไฟล์ใน Python เป็นกระบวนการที่ไม่ซับซ้อนโดยใช้ Aspose.ZIP for Python ไลบรารีให้ความยืดหยุ่นและการควบคุมที่คุณต้องการเมื่อทำงานกับไฟล์ ZIP ไม่ว่าคุณจะจัดการกับงานคลายการบีบอัดแบบง่ายๆ หรือการจัดการไฟล์ ZIP ที่ซับซ้อนมากขึ้น Aspose.ZIP for Python สามารถปรับปรุงเวิร์กโฟลว์ของคุณได้ ลองใช้ Aspose.ZIP for Python ในโปรเจ็กต์ถัดไปของคุณ และทำให้งานซิปหรือคลายซิปง่ายขึ้น!

ดูสิ่งนี้ด้วย