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
Tạo Hierarchy trong Power BI – Nhóm dữ liệu thông minh

Hierarchy là một cấu trúc trong đó một phần tử được xếp hạng cao hơn phần tử khác theo thứ bậc – tương tự như một cái cây. Nó hiển thị

Xem thêm
Hướng dẫn lọc dữ liệu với hàm FILTER trong Excel

Trong lĩnh vực phân tích dữ liệu, hàm FILTER của Excel là một công cụ mạnh mẽ giúp bạn lọc dữ liệu theo nhiều tiêu chí khác nhau. Việc nắm vững

Xem thêm
Ưu đãi tháng 2

THÁNG MỚI – ƯU ĐÃI MỚI.  Nâng cấp bản thân cùng UniTrain bằng cách đầu tư vào việc trau dồi các kỹ năng chuyên môn về dữ liệu, mở rộng kiến

Xem thêm
Merge dữ liệu trong Power Query

Khi cần kết hợp dữ liệu từ các bảng liên quan với nhau, thay vì nhập thủ công hay dùng công thức như Vlookup, chúng ta có thể sử dụng tính

Xem thêm