Tệp GZIP bằng Python

GZIP(GNU Zip) là định dạng nén tệp được sử dụng rộng rãi, giúp giảm kích thước tệp, giúp lưu trữ và truyền chúng dễ dàng hơn. Nó thường được sử dụng để nén tập tin trong hệ điều hành UNIX. Trong bài viết này, bạn sẽ tìm hiểu cách tạo tệp GZIP bằng Python. Hơn nữa, bạn sẽ biết cách giải nén tệp GZIP bằng Python.

Thư viện Python GZIP

Aspose.ZIP for Python cung cấp nhiều tính năng để làm việc với nhiều định dạng nén khác nhau, bao gồm ZIP, GZIP, TAR, 7z, v.v. Nó giúp đơn giản hóa cách quản lý và thao tác với các tệp nén, khiến nó trở thành một công cụ có giá trị cho các nhà phát triển xử lý các tác vụ nén tệp trong ứng dụng Python.

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

> pip install aspose-zip

Tạo tệp GZIP bằng Python

Sau đây là các bước để nén tệp bằng GZIP trong Python.

  • Đầu tiên, tạo một đối tượng của lớp GzipArchive.
  • Sau đó, sử dụng phương thức GzipArchive.setsource() để thêm tệp vào GZIP.
  • Cuối cùng, lưu kho lưu trữ GZIP bằng phương thức GzipArchive.save().

Mẫu mã sau đây cho biết cách nén tệp thành GZIP trong một thư mục bằng Python.

import aspose.zip as az

# Tạo kho lưu trữ gzip
with az.gzip.GzipArchive() as archive:
    # Thêm tập tin vào gzip
    archive.set_source("file.bin")

    # Lưu kho lưu trữ gzip
    archive.save("gzip_archive.gz")

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

Sau đây là các bước để giải nén kho lưu trữ GZIP bằng Python.

  • Đầu tiên, tải tệp GZIP bằng lớp GzipArchive.
  • Sau đó, giải nén tệp GZIP bằng phương thức GzipArchive.extracttodirectory().

Mẫu mã sau đây cho biết cách giải nén tệp GZIP bằng Python.

import aspose.zip as az

# Tải kho lưu trữ gzip
with az.gzip.GzipArchive("gzip_archive.gz") as archive:
    
    # Giải nén gzip
    archive.extract_to_directory("gzip_archive_extracted")

Mô-đun GZIP của Python - 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í để tạo hoặc giải nén các kho lưu trữ GZIP mà không bị giới hạn về đánh giá.

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

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

Công cụ GZIP trực tuyến

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

Phần kết luận

Aspose.ZIP for Python đơn giản hóa quá trình làm việc với các tệp GZIP bằng cách cung cấp một thư viện mạnh mẽ và giàu tính năng cho các tác vụ nén và giải nén. Trong hướng dẫn này, chúng tôi đã trình bày những kiến thức cơ bản về tạo tệp GZIP bằng Python. Ngoài ra, chúng tôi đã hướng dẫn cách giải nén tệp GZIP và trích xuất nội dung của chúng vào thư mục. Bạn có thể dễ dàng tích hợp thư viện trong các ứng dụng Python của mình và đơn giản hóa các tác vụ nén và giải nén.

Xem thêm