python从zip文件夹中获取文件夹名称列表

时间:2014-11-05 01:42:06

标签: python zip 7zip

我有80个压缩文件。在每个文件夹中,大约有20个文件夹(我称之为第一级文件夹)。从每个压缩文件中获取所有第一级文件夹名称列表的python代码是什么?

我需要一张excel电子表格,列出所有80个压缩文件中第一级文件夹的名称。

棘手的部分:80个中有两种类型的压缩文件。有些有.zip扩展名,有些则有.7z扩展名。

1 个答案:

答案 0 :(得分:0)

Python zipfile module文档很好地回答了您的问题。

  

ZipFile.namelist()

     
    

按名称返回档案成员列表。

  

对于7zip,可能需要使用subprocess模块并运行7zip;并非所有7zip文件都可以由zipfile模块打开。