Làm cách nào để chỉ liệt kê các thư mục từ một kho lưu trữ zip? Điều này sẽ liệt kê mọi người chơi và tệp từ kho lưu trữ:Làm cách nào để tôi chỉ liệt kê các thư mục trong kho lưu trữ zip bằng Python?
import zipfile
file = zipfile.ZipFile("samples/sample.zip", "r")
for name in file.namelist():
print name
Cảm ơn.
tôi có thể nhận được mong muốn danh sách thư mục từ otherways danh sách đầy đủ để o, nhưng tôi có nhiều GB của zip với rất nhiều 10000 folders.I muốn tìm kiếm nhanh hơn. – Pythonpadavan
@Pythonpadavan: Có một giải pháp nhưng nó không phải là cách thức làm việc nhiệt tình. Nó sẽ chỉ hoạt động trong Linux.' >>> os.system ("unzip -l zip.zip | grep/$") 0 2011-06 -28 22:59 zip/one/ 0' Thay thế 'zip.zip' bằng' filename' – Kracekumar
Cảm ơn bạn nhưng sys hoạt động được đưa ra, và đoán cái gì; là Windows. – Pythonpadavan