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
Khám phá hàm Lag và Lead trong SQL

Trong phân tích dữ liệu, hàm LAG() và LEAD() sẽ là công cụ hỗ trợ đắc lực cho việc so sánh giá trị hiện tại với giá trị liền trước hoặc liền

Xem thêm
[RECAP] Training Top 20 – myInsight – MDS Datathon Challenge 2025 – CLB Toán ứng dụng & Khoa học dữ liệu (MDS) – Đại học Ngoại Thương CSII TP. HCM (FTU2)

Tối ngày 18/05/2025, buổi training dành riêng cho Top 20 đội thi xuất sắc nhất cuộc thi myInsight – MDS Datathon Challenge 2025 đã diễn ra vô cùng thành công thông

Xem thêm
Khám Phá Tính Năng Nhóm và Phân Nhóm Dữ Liệu trong Power BI

Trong quá trình xây dựng biểu đồ, Power BI Desktop sẽ tự động tổng hợp dữ liệu thành các nhóm dựa trên các giá trị có trong tập dữ liệu gốc.

Xem thêm
[RECAP] Chuỗi Workshop MARKET-A – CLB Chứng khoán SCUE – Đại học Kinh tế TP. HCM (UEH)

Chiều ngày 15/05/2025 vừa rồi, UniTrain đã hân hạnh có mặt với vai trò là Nhà tài trợ Bạc tại buổi Workshop 2: OPTIVEST thuộc chuỗi chương trình Workshop MARKET-A do

Xem thêm