Hướng dẫn python read zip file without extracting - python đọc tệp zip mà không cần giải nén
Làm cách nào để mở các tệp trong kho lưu trữ zip mà không trích xuất chúng trước? Show Tôi đang sử dụng pygame. Để lưu không gian đĩa, tôi có tất cả các hình ảnh được nén lại. Có thể tải một hình ảnh đã cho trực tiếp từ tệp zip không? Ví dụ: 2
d-cubed 9945 Huy hiệu vàng30 Huy hiệu bạc56 Huy hiệu Đồng5 gold badges30 silver badges56 bronze badges Hỏi ngày 15 tháng 10 năm 2013 lúc 1:23Oct 15, 2013 at 1:23
1 Câu trả lời của Vincent Povirk sẽ không hoàn toàn hoạt động;
Bạn phải thay đổi nó trong:
Để biết chi tiết, hãy đọc các tài liệu 3 ở đây.
Phượng Hoàng 6.8584 Huy hiệu vàng37 Huy hiệu bạc44 Huy hiệu đồng4 gold badges37 silver badges44 bronze badges Đã trả lời ngày 15 tháng 10 năm 2013 lúc 1:52Oct 15, 2013 at 1:52
JellemajellemaJellema 1.7521 huy hiệu vàng11 Huy hiệu bạc15 Huy hiệu đồng1 gold badge11 silver badges15 bronze badges 3
Tôi đã cố gắng tìm ra điều này cho chính mình và nghĩ rằng điều này có thể hữu ích cho bất kỳ ai bắt gặp câu hỏi này trong tương lai. Đã trả lời ngày 27 tháng 1 năm 2014 lúc 17:26Jan 27, 2014 at 17:26
BrandonbrandonBrandon 3213 Huy hiệu bạc2 Huy hiệu đồng3 silver badges2 bronze badges Về lý thuyết, vâng, đó chỉ là vấn đề cắm mọi thứ vào. Zipfile có thể cung cấp cho bạn một đối tượng giống như tệp cho một tệp trong kho lưu trữ zip và Image.load sẽ chấp nhận một đối tượng giống như tệp. Vì vậy, một cái gì đó như thế này nên làm việc:
Đã trả lời ngày 15 tháng 10 năm 2013 lúc 1:36Oct 15, 2013 at 1:36
Esme Povirkesme PovirkEsme Povirk 2.91014 Huy hiệu bạc24 Huy hiệu đồng14 silver badges24 bronze badges Từ Python 3.2 trở đi, có thể sử dụng 3 làm trình quản lý bối cảnh:
Liên kết đến tài liệu
Đã trả lời ngày 14 tháng 1 lúc 17:14Jan 14 at 17:14
np8np8np8 23.8K10 Huy hiệu vàng82 Huy hiệu bạc90 Huy hiệu Đồng10 gold badges82 silver badges90 bronze badges
Bài viết này giải thích cách mở tệp zip mà không cần trích xuất tạm thời nó trong phần mềm Python. Để mở một tệp zip mà không cần trích xuất nó trong Python, hãy sử dụng thư viện python 9.Đối với điều này, nhập thư viện tiêu chuẩn 9. Sau đó, sử dụng một trong hai chức năng sau.
Trước khi chúng tôi bắt đầu, xin vui lòng chuẩn bị sẵn tệp zip. Thực hiện theo các bước dưới đây.
Dưới đây là một chương trình ví dụ chỉ cho bạn cách mở tệp zip mà không tạm thời trích xuất nó trong Python. Sử dụng hàm 7 trong chế độ đọc theo cách sau.
Ở đây, 7 là:
Ví dụ,
Output:
Ở đây, một ví dụ trình bày cách mở tệp zip mà không cần trích xuất tạm thời nó trong Python. Ở đây, chúng tôi sử dụng hàm 8 trong chế độ đọc.
Thành viên của tệp zip được coi là đối tượng giống như tệp nhị phân. 9 ở đây có thể là:
Đây là một ví dụ. 0Output:
Bài viết liên quan - Tệp PythonPython có thể đọc một tệp zip không?Python có thể làm việc trực tiếp với dữ liệu trong các tệp zip.Bạn có thể xem danh sách các mục trong thư mục và làm việc với các tệp dữ liệu.. You can look at the list of items in the directory and work with the data files themselves.
Tệp zip trong Python là gì?Zipfile của Python là một mô -đun thư viện tiêu chuẩn nhằm thao tác các tệp zip.Định dạng tệp này là một tiêu chuẩn công nghiệp được áp dụng rộng rãi khi nói đến việc lưu trữ và nén dữ liệu kỹ thuật số.Bạn có thể sử dụng nó để đóng gói một số tệp liên quan.a standard library module intended to manipulate ZIP files. This file format is a widely adopted industry standard when it comes to archiving and compressing digital data. You can use it to package together several related files. |