使用 python,我想查看 .zip (deflate) 的内容而不读取整个文件。我有一个非常慢的网络驱动器,其中包含大量压缩文件。我希望能够打开文件并查看内容,而无需先下载整个文件。
相比之下,当使用 Windows 10 文件资源管理器打开 .zip 时,它会下载整个文件。另一方面,7zip“打开存档”让您无需下载整个文件即可查看内容。
我怎么能用python做到这一点。我尝试使用以下代码,但与 windows10 文件资源管理器一样,它会在打印文件名之前下载整个文件。
from zipfile import ZipFile
with ZipFile("filename.zip") as zip_obj:
for sub_file in zip_obj.namelist():
print(sub_file.filename)