Giải nén tệp ZIP bằng Python

Giải nén tệp liên quan đến việc trích xuất dữ liệu nén từ kho lưu trữ ZIP, một định dạng tệp được thiết kế để giảm dung lượng lưu trữ và đơn giản hóa việc truyền nhiều tệp. Cho dù bạn là người mới sử dụng máy tính hay người đam mê công nghệ, hiểu cách giải nén tệp là một kỹ năng cần thiết có thể đơn giản hóa việc xử lý dữ liệu và hợp lý hóa việc chia sẻ tệp. Vì vậy, trong bài đăng blog này, chúng ta sẽ tìm hiểu về các cách đơn giản để giải nén tệp ZIP trong Python.

Thư viện Python để giải nén tập tin

Aspose.ZIP for Python là một API mạnh mẽ và linh hoạt cho phép các nhà phát triển làm việc với các kho lưu trữ ZIP trong ứng dụng Python của họ. Nó cung cấp một bộ tính năng toàn diện để xử lý các tác vụ nén hoặc giải nén tệp của bạn.

Bạn có thể tải xuống thư viện hoặc cài đặt nó từ PyPI bằng lệnh sau.

> pip install aspose-zip

Giải nén tệp trong Python

Aspose.ZIP dành cho Python giúp bạn trích xuất các tệp trong kho lưu trữ ZIP dễ dàng hơn. Chỉ cần tải tệp ZIP và giải nén nó vào thư mục mong muốn. Sau đây là các bước để giải nén tệp trong Python.

  • Đầu tiên, tải tệp ZIP bằng lớp Lưu trữ.
  • Sau đó, giải nén tệp vào một thư mục bằng phương thức Archive.extracttodirectory(foldername).

Mẫu mã sau đây cho biết cách giải nén tệp trong kho lưu trữ ZIP bằng Python.

import aspose.zip as az

# Tải kho lưu trữ ZIP
with az.Archive("my_archive.zip") as archive:
    # Giải nén tập tin ZIP vào một thư mục
    archive.extract_to_directory("extracted_zip")

Trích xuất các tệp ZIP được bảo vệ bằng mật khẩu trong Python

Trong nhiều trường hợp khác nhau, bạn nhận được các tệp ZIP được bảo vệ bằng mật khẩu. Việc bảo vệ được áp dụng để tránh truy cập trái phép vào nội dung trong kho lưu trữ ZIP. Để giải nén tệp ZIP được bảo vệ bằng mật khẩu, hãy làm theo các bước dưới đây:

  • Đầu tiên, tạo một đối tượng của lớp ArchiveLoadOptions.
  • Sau đó, cung cấp mật khẩu của tệp ZIP bằng thuộc tính ArchiveLoadOptions.decryptionpassword.
  • Sau đó, tạo một đối tượng của lớp Archive và khởi tạo nó bằng đường dẫn của tệp ZIP và đối tượng ArchiveLoadOptions.
  • Cuối cùng, giải nén tệp bằng phương thức Archive.extracttodirectory(foldername).

Sau đây là mã để giải nén tệp ZIP được bảo vệ bằng mật khẩu bằng Python.

import aspose.zip as az

# Tạo tùy chọn để tải ZIP được bảo vệ 
options = az.ArchiveLoadOptions()
options.decryption_password = "pass"

# Tải kho lưu trữ ZIP
with az.Archive("aes_protected_archive.zip", options) as archive:
    # Giải nén tập tin vào một thư mục
    archive.extract_to_directory("extracted_protected_zip")

Nhận giấy phép miễn phí

Bạn có thể trích xuất các kho lưu trữ ZIP mà không bị giới hạn đánh giá bằng cách nhận giấy phép tạm thời miễn phí.

Giải nén tập tin trực tuyến miễn phí

Chúng tôi cũng cung cấp ứng dụng trực tuyến miễn phí để giải nén tệp, được cung cấp bởi Aspose.ZIP for Python.

Thư viện ZIP Python - Tài nguyên

Bạn có thể khám phá thêm về thư viện ZIP Python của chúng tôi bằng các tài nguyên sau:

Phần kết luận

Giải nén tệp trong Python là một quá trình đơn giản bằng cách sử dụng Aspose.ZIP for Python. Thư viện cung cấp cho bạn sự linh hoạt và khả năng kiểm soát mà bạn cần khi làm việc với các kho lưu trữ ZIP. Cho dù bạn đang xử lý các tác vụ giải nén đơn giản hay các thao tác lưu trữ ZIP phức tạp hơn, Aspose.ZIP for Python có thể hợp lý hóa quy trình làm việc của bạn. Hãy dùng thử Aspose.ZIP for Python trong dự án tiếp theo của bạn và đơn giản hóa các tác vụ nén hoặc giải nén của bạn một cách dễ dàng!

Xem thêm