Cách tạo tệp Zip bằng Python

Python cho phép bạn nhanh chóng tạo các kho lưu trữ zip / tar . Hãy cùng UniTrain tìm hiểu cách tạo và ví dụ cụ thể dưới đây.

Lệnh sau sẽ nén toàn bộ thư mục:

Unitrain24

Lệnh sau cung cấp cho bạn quyền kiểm soát các tệp bạn muốn lưu trữ:

Unitrain25

Dưới đây là các bước để tạo tệp Zip bằng Python

Bước 1.  Để tạo tệp lưu trữ từ Python, bạn phải có câu lệnh nhập chính xác và theo thứ tự. Đây là câu lệnh nhập cho kho lưu trữ làfrom shutil import make_archive

Mô-đun hệ điều hành Python, Lệnh Shell Script

 

Code Explanation

  • Nhập make_archive từ cửa sổ mô-đun
  • Sử dụng chức năng tách để tách thư mục và tên tệp khỏi đường dẫn đến vị trí của tệp văn bản (guru99)
  • Sau đó, gọi mô-đun shutil.make_archive(“guru99 archive, “zip”, root_dir)” để tạo tệp lưu trữ, sẽ ở định dạng zip
  • Chuyển vào thư mục gốc để nén.
  • Khi chạy code, bạn có thể thấy tệp zip lưu trữ được tạo ở phía bên phải của bảng điều khiển.

Bước 2. Sau khi tệp lưu trữ được tạo xong, bạn có thể nhấp chuột phải vào tệp và chọn Hệ điều hành, nó sẽ hiển thị các tệp lưu trữ trong đó như hình dưới đây:

Python OS Module, Shell Script Commands

Bây giờ tệp archive.zip sẽ xuất hiện trên Hệ điều hành (Windows Explorer)

Mô-đun hệ điều hành Python, Lệnh Shell Script

Bước 3. Nhấp đúp vào tệp, bạn sẽ thấy danh sách tất cả các tệp trong đó.

Mô-đun hệ điều hành Python, Lệnh Shell Script

Bước 4. Trong Python, chúng ta có thể kiểm soát nhiều hơn đối với kho lưu trữ vì có thể xác định tệp cụ thể nào sẽ bao gồm trong tệp lưu trữ. Ở trường hợp này, sẽ bao gồm hai tệp trong kho lưu trữ “guru99.txt” và “guru99.txt.bak”.

Unitrain27

 

Code Explanation

  • Nhập lớp Zipfile từ mô-đun Python của tệp zip. Mô-đun này cung cấp toàn quyền kiểm soát việc tạo tệp zip
  • Tạo một tệp Zipfile mới với tên (“testguru99.zip,“ w ”)
  • Tạo một lớp Zipfile mới, cần phải chuyển quyền vì đó là một tệp, vì vậy bạn cần ghi thông tin vào tệp dưới dạng newzip
  • Ssử dụng biến newzip để tham chiếu đến tệp zip đã tạo
  • Sử dụng hàm ghi trên biến newzip, và thêm các tệp “guru99.txt” và “guru99.txt.bak” vào kho lưu trữ

Khi bạn thực thi code, bạn có thể thấy tệp được tạo ở phía bên phải của bảng điều khiển với tên “guru99.zip”

Bước 5. Khi bạn -> nhấp chuột phải vào tệp (testguru99.zip) và -> chọn Hệ điều hành (Windows Explorer) , nó sẽ hiển thị các tệp lưu trữ trong thư mục như hình dưới đây.

Mô-đun hệ điều hành Python, Lệnh Shell Script

Khi bạn nhấp đúp vào tệp “testguru99.zip”, nó sẽ mở ra một cửa sổ khác và điều này sẽ hiển thị các tệp có trong đó.

Mô-đun hệ điều hành Python, Lệnh Shell Script

Đây là code hoàn chỉnh.

UniTrain lược dịch

Xem thêm

Sử dụng Python để tự động hóa chiến lược SEO

Bí quyết tự học Python

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

1 + 1 = ? (Nhập Haii để trả lời đúng)

Bài viết liên quan
Mở bao lì xì – Nhận ưu đãi đầu năm 2025

UNITRAIN ƯU ĐÃI THÁNG 1 Bạn đã sẵn sàng nâng cấp kiến thức, phát triển kỹ năng và bắt đầu hành trình chinh phục mục tiêu sự nghiệp trong năm nay

Xem thêm
UniTrain ưu đãi Giáng sinh và chào đón năm mới 2025

NĂM MỚI – KỸ NĂNG MỚI Năm mới là thời điểm lý tưởng để mỗi nhân sự hiện đại lên kế hoạch phát triển bản thân, nâng cấp kỹ năng và

Xem thêm
Những lỗi thiết kế báo cáo Power BI phổ biến bạn nên tránh 

Tạo báo cáo không khó nhưng việc thiết kế báo cáo đẹp và hợp lí lại là một thử thách với người dùng Power BI. Đôi khi trong quá trình làm

Xem thêm
Mẹo và thủ thuật định dạng báo cáo Power BI

Power BI được ưa chuộng và sử dụng rộng rãi trên toàn thế giới vì các biểu đồ trực quan, phân tích đa chiều cùng khả năng tùy chỉnh, định dạng

Xem thêm