我有80个压缩文件。在每个文件夹中,大约有20个文件夹(我称之为第一级文件夹)。从每个压缩文件中获取所有第一级文件夹名称列表的python代码是什么?
我需要一张excel电子表格,列出所有80个压缩文件中第一级文件夹的名称。
棘手的部分:80个中有两种类型的压缩文件。有些有.zip扩展名,有些则有.7z扩展名。
答案 0 :(得分:0)
Python zipfile
module文档很好地回答了您的问题。
ZipFile.namelist()
按名称返回档案成员列表。
对于7zip,可能需要使用subprocess
模块并运行7zip;并非所有7zip文件都可以由zipfile
模块打开。