在zipfile中递归地列出所有目录,而不使用python提取

2024-10-05 14:28:55 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中,我们可以获得zipfile中所有文件的列表,而无需使用下面的代码提取zip文件。在

import zipfile
zip_ref = zipfile.ZipFile(zipfilepath, 'r')
    for file in zip_ref.namelist():
        print file

同样,是否有一种方法可以在不提取zipfile的情况下获取zipfile中所有目录和子目录的列表?在


Tags: 文件方法代码inimportref列表for
2条回答
import zipfile

with zipfile.ZipFile(zipfilepath, 'r') as myzip:
   print(myzip.printdir())

谢谢大家的帮助。在

import zipfile

subdirs_list = []
zip_ref = zipfile.ZipFile('C:/Download/sample.zip', 'r')
for dir in zip_ref.namelist():
    if dir.endswith('/'):
        subdirs_list.append(os.path.basename(os.path.normpath(dir)))

print subdirs_list

有了上面的代码,我就可以在不提取示例.zip. 在

相关问题 更多 >