如何用Python获取zip文件中的目录?

1 投票
1 回答
1418 浏览
提问于 2025-04-17 03:23

我该怎么在Python中查看一个zip文件里的内容,而不需要把它们解压出来呢?

如果解压是唯一的方法,那我创建一个独特的临时文件夹,把文件解压到那里,然后查看完再删除这个临时文件夹,这样做效率高吗?

1 个回答

3

使用namelist()这个方法,可以从ZipFile类中获取压缩文件里所有文件名的列表,而不需要把它们解压出来。例如:

import zipfile

myzip = zipfile.ZipFile('myzip.zip', 'r')
filenames = myzip.namelist()
# Do something with filenames

撰写回答