Đọc kho lưu trữ 7zip bằng Python

7zip là định dạng nén phổ biến được biết đến với tỷ lệ nén cao. Python, là một ngôn ngữ lập trình linh hoạt, cung cấp nhiều thư viện khác nhau để làm việc với các định dạng tệp khác nhau, bao gồm cả kho lưu trữ 7zip. Một thư viện như vậy cung cấp sự hỗ trợ tuyệt vời để xử lý các kho lưu trữ 7zip trong Python là Aspose.ZIP for Python. Vì vậy, hãy khám phá cách đọc nội dung của kho lưu trữ 7zip bằng Python.

Thư viện Python 7Zip

Aspose.ZIP for Python là một thư viện mạnh mẽ cho phép các nhà phát triển tạo, thao tác và trích xuất tệp từ nhiều định dạng lưu trữ khác nhau, bao gồm cả 7zip. Cho dù bạn cần tạo hoặc giải nén các kho lưu trữ 7zip, Aspose.ZIP đều có thể giúp bạn một cách dễ dàng.

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

> pip install aspose-zip

Đọc kho lưu trữ 7zip bằng Python

Việc đọc kho lưu trữ 7zip bằng Aspose.ZIP for Python có thể được thực hiện theo một vài bước, như được đề cập bên dưới.

  • Đầu tiên, tải kho lưu trữ 7zip bằng lớp SevenZipArchive.
  • Sau đó, sử dụng phương thức SevenZipArchive.extracttodirectory(folder) để trích xuất nội dung của kho lưu trữ 7zip vào một thư mục.

Mẫu mã sau đây cho biết cách đọc nội dung của kho lưu trữ 7zip bằng Python.

import aspose.zip as az

# Tải kho lưu trữ 7zip
with az.sevenzip.SevenZipArchive("7z_archive.7z") as archive:
    
    # Giải nén 7zip vào thư mục
    archive.extract_to_directory("7z_extracted")

Đọc kho lưu trữ 7zip được bảo vệ bằng mật khẩu

Trong một số trường hợp, bạn nhận được kho lưu trữ 7zip được bảo vệ bằng mật khẩu. Việc bảo vệ được áp dụng để ngăn chặn truy cập trái phép vào nội dung của kho lưu trữ 7zip. Để mở kho lưu trữ 7zip được bảo vệ, hãy làm theo các bước dưới đây.

  • Đầu tiên, tải kho lưu trữ 7zip bằng lớp SevenZipArchive.
  • Sau đó, gọi phương thức SevenZipArchive.extracttodirectory(folder, pass) và cung cấp mật khẩu của kho lưu trữ làm đối số.

Đây là cách bạn có thể đọc kho lưu trữ 7zip được bảo vệ bằng mật khẩu bằng Python.

import aspose.zip as az

# Tải kho lưu trữ 7zip
with az.sevenzip.SevenZipArchive("protected_7z_archive.7z") as archive:
    
    # Trích xuất nội dung 7zip vào thư mục
    archive.extract_to_directory("protected_7z_extracted", "pass")

Thư viện Python 7zip - Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để làm việc với kho lưu trữ 7zip mà không bị giới hạn về đánh giá.

Tài nguyên học tập

Tìm hiểu thêm về thư viện Python 7zip của chúng tôi bằng cách sử dụng các tài nguyên được cung cấp bên dưới:

Công cụ 7zip trực tuyến

Chúng tôi cũng cung cấp các công cụ trực tuyến miễn phí để tạo và trích xuất kho lưu trữ 7zip, được cung cấp bởi Aspose.ZIP for Python.

Phần kết luận

Aspose.ZIP for Python cung cấp một cách thuận tiện và hiệu quả để làm việc với kho lưu trữ 7zip trong các ứng dụng Python. Trong bài đăng trên blog này, chúng tôi đã khám phá cách đọc nội dung của kho lưu trữ 7zip bằng Python. Chúng tôi cũng đề cập đến cách đọc kho lưu trữ 7zip được bảo vệ bằng mật khẩu. Chỉ cần cài đặt Aspose.ZIP for Python và dễ dàng kết hợp khả năng xử lý kho lưu trữ 7zip vào các dự án Python của bạn.

Xem thêm