如何用Python获取zip文件中的目录?
我该怎么在Python中查看一个zip文件里的内容,而不需要把它们解压出来呢?
如果解压是唯一的方法,那我创建一个独特的临时文件夹,把文件解压到那里,然后查看完再删除这个临时文件夹,这样做效率高吗?
1 个回答
3
使用namelist()
这个方法,可以从ZipFile
类中获取压缩文件里所有文件名的列表,而不需要把它们解压出来。例如:
import zipfile
myzip = zipfile.ZipFile('myzip.zip', 'r')
filenames = myzip.namelist()
# Do something with filenames