1. Các sản phẩm
  2.   Nén
  3.   Python
  4.   Aspose.ZIP for Python via .NET

Aspose.ZIP for Python via .NET

 
 

API Python để Tạo & Quản lý các tệp ZIP, RAR & TAR

API Nén Python để Tạo hoặc Giải nén các tệp lưu trữ loại ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB trong các Ứng dụng Python.

Aspose.ZIP cho Python thông qua .NET là gì?

Aspose.ZIP cho Python qua .NET cung cấp một giải pháp nén dữ liệu và quản lý lưu trữ mạnh mẽ, cho phép các nhà phát triển phần mềm tối ưu hóa việc lưu trữ và truyền tải dữ liệu trong các ứng dụng Python. Bằng cách tích hợp liền mạch với .NET, nó kết nối hai môi trường lập trình, cung cấp một bộ công cụ đa năng để quản lý nhiều định dạng lưu trữ bao gồm ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z và CAB. Thư viện này hỗ trợ các chức năng thiết yếu như tạo, chỉnh sửa và nén nhiều tệp, cũng như giải nén thư mục, trích xuất lưu trữ và áp dụng bảo vệ bằng mật khẩu hoặc mã hóa.

Những tính năng chính cho phép các nhà phát triển phần mềm nâng cao hiệu quả ứng dụng thông qua các thuật toán nén linh hoạt, theo dõi quy trình và sửa đổi tệp trực tiếp trong các kho lưu trữ. Sự tích hợp với .NET framework đảm bảo tỷ lệ nén tối ưu và hiệu suất, trong khi tài liệu đầy đủ giúp đơn giản hoá việc triển khai. Cuối cùng, Aspose.ZIP cho Python qua .NET trang bị cho các nhà phát triển khả năng cải thiện trải nghiệm người dùng bằng cách tích hợp các khả năng nén, giải nén và quản lý kho lưu trữ mạnh mẽ trực tiếp vào các dự án Python của họ.

Previous Next

Bắt đầu với Aspose.ZIP cho Python thông qua .NET

Cách khuyến nghị để cài đặt Aspose.ZIP cho Python qua .NET là sử dụng pypi.org. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Cài đặt Aspose.ZIP qua lệnh NuGet

 pip install aspose-zip 

Bạn có thể tải thư viện trực tiếp từ Aspose.ZIP trang sản phẩm.

Nén và Giải nén thông qua API Python

Aspose.ZIP cho Python qua .NET cho phép các kỹ sư phần mềm nén cũng như giải nén các loại tệp khác nhau trong các ứng dụng Python của họ. Thư viện cho phép các nhà phát triển phần mềm nén nhiều tệp và thư mục thành các định dạng lưu trữ khác nhau như ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ và có thể còn nhiều hơn. Tương tự, nó cung cấp khả năng trích xuất các tệp đã nén từ các kho lưu trữ này. Tính năng này đặc biệt hữu ích khi xử lý các bộ tệp lớn cần được chia sẻ hoặc lưu trữ một cách hiệu quả. Ví dụ sau đây cho thấy cách các nhà phát triển phần mềm có thể tạo một kho lưu trữ ZIP đã nén chỉ với vài dòng mã Python.

Cách tạo tệp ZIP nén bằng Python?

import clr
clr.AddReference("Aspose.Zip")

from Aspose.Zip import Archive, ArchiveUpdateAction, CompressionLevel

# Create an instance of Archive
archive = Archive()

# Add files and folders to the archive
archive.CreateEntry("file.txt")
archive.CreateEntry("folder/")

# Set compression level
archive.CompressionLevel = CompressionLevel.Normal

# Save the archive
archive.Save("example.zip")

Hỗ trợ Mã hóa và Bảo vệ bằng Mật khẩu

Bảo mật là yếu tố tối quan trọng khi xử lý dữ liệu nhạy cảm. Aspose.ZIP cho Python thông qua .NET giúp các kỹ sư phần mềm dễ dàng áp dụng mã hóa hoặc bảo vệ bằng mật khẩu khi nén hoặc giải nén các loại tệp và thư mục khác nhau trong các ứng dụng Python của họ, đảm bảo chỉ những cá nhân được ủy quyền mới có thể truy cập dữ liệu bên trong. Thư viện hỗ trợ mã hóa cũng như giải mã toàn bộ kho lưu trữ hoặc các mục cụ thể trong kho lưu trữ. Nó hỗ trợ nhiều kỹ thuật mã hóa kho lưu trữ như ZipCrypto, mã hóa AES và các phương pháp khác.

Hỗ trợ Thao tác Lưu trữ thông qua API Python

Aspose.ZIP cho Python thông qua .NET là một API rất hữu ích cho phép các nhà phát triển phần mềm tạo và quản lý các loại kho lưu trữ khác nhau bằng các lệnh Python. Thư viện cung cấp các phương pháp để thêm, cập nhật và xóa tệp trong các kho lưu trữ hiện có mà không cần phải giải nén và nén lại toàn bộ kho lưu trữ. Điều này không chỉ tiết kiệm thời gian mà còn giảm nguy cơ mất dữ liệu.

Tạo Các Tập tin Nén Tự Giải nén thông qua Python

Aspose.ZIP cho Python thông qua .NET đã cung cấp các tính năng rất hữu ích để tạo và quản lý các kho lưu trữ nén tự giải nén bằng Python. Một kho lưu trữ tự giải nén (SFX) là một tệp thực thi có chứa một kho lưu trữ nhúng có thể được giải nén tự động sau khi khởi chạy. Nó tạo ra một kho lưu trữ ZIP tự giải nén chỉ với vài dòng mã và hỗ trợ các tính năng như thêm tệp vào, đặt mật khẩu, chạy kho lưu trữ tự giải nén và nhiều hơn nữa. Đoạn mã sau đây minh họa cách sử dụng thư viện Aspose.ZIP để tạo một kho lưu trữ tự giải nén với các thuộc tính cụ thể, chẳng hạn như tiêu đề và vị trí giải nén mặc định.

Cách tạo tệp tự giải nén qua API Python?

import clr
clr.AddReference("Aspose.Zip")

from Aspose.Zip import ZipFile, CompressionLevel, SelfExtractorFlavor

def create_self_extracting_archive(source_directory, output_path):
    with ZipFile() as zip:
        # Add files from the source directory to the ZIP archive
        zip.AddDirectory(source_directory)
        
        # Set the SelfExtractorFlavor to create a self-extracting archive
        zip.SelfExtractorFlavor = SelfExtractorFlavor.Exe
        
        # Set optional self-extractor properties
        zip.SelfExtractorExeOptions.Title = "Self-Extracting Archive"
        zip.SelfExtractorExeOptions.DefaultExtractLocation = "Extracted_Files"
        
        # Save the self-extracting archive
        zip.SaveSelfExtractor(output_path, "password123")  # Set a password if desired

# Usage
create_self_extracting_archive("source_directory", "self_extracting_archive.exe")
 Tiếng Việt