Nén tệp CSV bằng Python - CSV sang ZIP

Với luồng dữ liệu khổng lồ, kích thước tệp ngày càng tăng và do đó, cần nhiều bộ nhớ hơn. Mặt khác, một tệp có dung lượng lớn là một thách thức để chia sẻ qua đám mây khi có giới hạn truyền tệp. Vì vậy, nén tệp lớn là cách duy nhất để giải quyết vấn đề này. Aspose.ZIP cung cấp một công cụ trực tuyến để tạo các tệp ZIP trực tuyến và nó cũng cung cấp giải pháp có lập trình để ZIP các tệp lớn theo chương trình. Tuy nhiên, chúng ta sẽ tìm hiểu cách nén tệp CSV trong Python bằng Aspose.ZIP for Python via .NET. Thư viện nén Python này cho phép bạn xây dựng trình nén tệp CSV cho ứng dụng doanh nghiệp của mình. Vậy hãy bắt đầu.

Chúng tôi sẽ đề cập đến các điểm sau:

  1. Cài đặt thư viện nén Python
  2. Nén tệp CSV bằng Python theo lập trình
  3. Tạo tệp ZIP trực tuyến

Cài đặt thư viện nén Python

API Python được thiết kế tốt này được trang bị khả năng nén/giải nén, xử lý lưu trữ và mã hóa ZIP. Ngoài ra, nó còn cung cấp các tính năng chuyển đổi phong phú giữa các định dạng tệp ZIP phổ biến theo chương trình. Vì vậy, bạn có thể dễ dàng nén các tệp CSV lớn bằng cách sử dụng Aspose.ZIP for Python via .NET. Chà, để cài đặt [thư viện] nén Python này 8, hãy chạy lệnh pip sau vào CMD/terminal:

pip install aspose-zip

Lưu ý: Vui lòng đảm bảo bạn đã thiết lập Python trên máy của mình trước khi cài đặt API này.

thư viện nén python

Nén tệp CSV bằng Python theo lập trình

Phần này hướng dẫn cách triển khai thực tế để chuyển đổi CSV sang ZIP bằng Python. Vì mục đích đó, chúng tôi có tệp CSV nguồn.

Bạn có thể làm theo các bước sau để nén tệp CSV thành kích thước nhỏ hơn theo chương trình:

  • Nhập Aspose.ZIP vào dự án.
  • Tạo một đối tượng của lớp Lưu trữ.
  • Thêm tệp vào kho lưu trữ bằng cách gọi hàm createentry.
  • Lưu kho lưu trữ ZIP bằng cách gọi phương thức save.

Đoạn mã sau đây trình bày cách chuyển đổi CSV sang ZIP bằng Python:

# Nhập Aspose.ZIP vào dự án.
import aspose.zip as az
# Tạo một đối tượng của lớp Archive. 
with az.Archive() as archive:
    # Thêm tệp vào kho lưu trữ bằng cách gọi hàm create_entry.
    archive.create_entry("Sheet1.csv", "/Sheet1.csv")
    # Lưu kho lưu trữ ZIP bằng cách gọi phương thức lưu. 
    archive.save('/output_archive.zip')

Khi bạn chạy mẫu mã ở trên, một tệp ZIP mới sẽ được tạo tại địa chỉ đã cho.

Tạo tệp ZIP trực tuyến

Trình nén tệp CSV trực tuyến này cũng được hỗ trợ bởi Aspose.ZIP. Nó miễn phí và hoạt động hiệu quả trên Máy tính để bàn và Thiết bị di động. Có giao diện người dùng kéo và thả cấp doanh nghiệp nơi bạn có tùy chọn tải tệp lên từ Dropbox, OneDrive hoặc hệ thống tệp cục bộ. Bạn có thể dễ dàng chuyển đổi CSV sang ZIP và có thể tải xuống tệp kết quả ngay từ giao diện người dùng.

tạo tập tin zip trực tuyến

Chuyển đổi CSV sang ZIP - Nhận giấy phép miễn phí

Bạn có thể tận dụng giấy phép tạm thời miễn phí để dùng thử [thư viện] Nén Python này mà không bị giới hạn đánh giá.

Phần kết luận

Đây là phần cuối của bài viết blog này. Hy vọng rằng bạn đã học được cách nén tệp CSV bằng Python bằng thư viện nén Python này. Bạn có thể xây dựng trình nén tệp CSV bằng Aspose.ZIP for Python via .NET. Hơn nữa, bạn cũng đã biết cách nén tệp CSV xuống kích thước nhỏ hơn theo chương trình. Hơn nữa, bạn có thể truy cập tài liệu và [tài liệu tham khảo] API 17 để khám phá các tính năng khác.

Cuối cùng, aspose.com đang viết bài đăng blog mới. Vì vậy, vui lòng giữ liên lạc để cập nhật thông tin mới nhất.

Trợ giúp có sẵn

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp – Câu hỏi thường gặp

Làm cách nào để giảm kích thước tệp CSV trong Python?

Aspose.ZIP for Python via .NET là một thư viện nén Python có nhiều tính năng. Bạn có thể nén các tệp CSV lớn bằng Python một cách dễ dàng. Vui lòng truy cập liên kết này để xem cách thực hiện.

Làm cách nào để thu nhỏ tệp CSV?

Bạn có thể sử dụng trình nén tệp CSV trực tuyến này để chuyển đổi CSV sang ZIP.

Xem thêm