Làm cách nào để tạo tệp zip Python?
Trong bài đăng này, chúng ta sẽ tìm hiểu cách ZIP tệp bằng Python, cách giải nén tệp từ tệp ZIP hoặc cách in nội dung của tệp ZIP bằng Python. Trước đó, hãy nói về tệp ZIP Show Tệp ZIP là tệp lưu trữ hỗ trợ nén dữ liệu không mất dữ liệu. Nó có thể chứa một số tệp và thư mục hoặc các tệp ZIP được nén khác trong đó. Định dạng này cho phép một số thuật toán nén, mặc dù DEFLATE là phổ biến nhất. Vì vậy, về cơ bản, tệp ZIP được sử dụng để nén một số tệp và thư mục lớn thành một tệp lưu trữ nhỏ hơn. Do đó, có một số phần mềm có sẵn để tạo tệp ZIP hoặc trích xuất nội dung từ tệp ZIP Tương tự, Python cũng có một số mô-đun để làm việc với các tệp ZIP hoặc để tạo chúng hoặc trích xuất dữ liệu từ chúng, chẳng hạn như zipfile, zipimport, Shutil, v.v. Ở đây trong bài đăng này, chúng tôi sẽ sử dụng mô-đun zipfile, Shutil. Dưới dạng zipfile, Shutil là các mô-đun Python sẵn có. Vì vậy, bạn sẽ không cần phải cài đặt chúng bên ngoài Tạo tệp ZIP bằng cách sử dụng shutdown
phương thức make_archive()Nó yêu cầu ba đối số để tạo tệp ZIP
Hãy nói về mô-đun zipfile trong Pythonmô-đun zipfile cung cấp các công cụ để tạo, đọc, ghi, nối thêm và liệt kê tệp ZIP. Bất kỳ việc sử dụng nâng cao nào của mô-đun này sẽ yêu cầu hiểu biết về định dạng. Mô-đun này hiện không xử lý các tệp ZIP nhiều đĩa. Nó có thể xử lý các tệp ZIP sử dụng phần mở rộng ZIP64 (tức là các tệp ZIP có kích thước lớn hơn 4 GiB). Nó hỗ trợ giải mã các tệp được mã hóa trong kho lưu trữ ZIP, nhưng hiện tại nó không thể tạo tệp được mã hóa. Quá trình giải mã cực kỳ chậm vì nó được triển khai bằng Python gốc chứ không phải C Tạo tệp ZIP bằng zipfile
viết phương phápNó yêu cầu một đối số để tạo tệp ZIP
Bên cạnh việc tạo tệp ZIP, chúng tôi cũng có thể trích xuất hoặc hiển thị nội dung từ tệp ZIP Làm cách nào để trích xuất nội dung từ tệp ZIP?
phương thức giải nén ()phương thức extractall() sẽ trích xuất tất cả nội dung của tệp zip vào thư mục làm việc hiện tại Làm cách nào để in nội dung từ tệp ZIP?
phương thức printdir()Phương thức printdir() sẽ in tất cả nội dung của tệp zip Có một số phương pháp cần thiết khác được sử dụng từ mô-đun zipfile. Hãy cùng tìm hiểu về chúng
Ví dụ
Ví dụ
Ví dụ -
Ví dụ
Ví dụ ________số 8
Ví dụ
Chà, tôi hy vọng bạn hiểu bạn để giải nén các tệp bằng Python. Nếu bạn có bất kỳ câu hỏi nào liên quan đến vấn đề này, vui lòng hỏi chúng tôi trong phần thảo luận bên dưới Với bài viết này tại OpenGenus, bạn phải có ý tưởng hoàn chỉnh về cách tạo tệp ZIP bằng Python và xử lý nó. Vui thích |