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
Phím tắt Excel giúp tiết kiệm 90% thời gian nhập liệu

Trong quá trình xử lý dữ liệu bằng Excel, việc sử dụng các phím tắt không chỉ giúp tối ưu tốc độ làm việc mà còn tăng tính chính xác. Bài

Xem thêm
Ứng dụng hàm TEXTJOIN nâng cao trong Excel

1. Giới thiệu hàm TEXTJOIN và IF  Hàm TEXTJOIN trong Excel giúp nối các giá trị từ một phạm vi hoặc danh sách các ô, sử dụng dấu phân cách tùy

Xem thêm
30 tháng Tư rực rỡ, 01 tháng Năm ưu đãi bất ngờ

Mừng 50 năm thống nhất Đất nước, UniTrain ưu đãi đến 2.500.000 VNĐ trên học phí gốc cho học viên đăng ký các khóa combo. Hình thức online: 🔸Giảm 1.400.000đ trên học

Xem thêm
Nối các mảng dữ liệu trong Python

Trong quá trình xử lý dữ liệu với pandas, việc kết hợp nhiều bảng dữ liệu là thao tác rất phổ biến. Hàm concat() chính là công cụ mạnh mẽ giúp

Xem thêm