在压缩文件"test.zip“中有以下结构
JOU=00335/VOL=2019.30/ISU=9-10/ART=9812/data.xml
JOU=00335/VOL=2019.30/ISU=9-10/ART=9813/data.xml
JOU=00335/VOL=2019.30/ISU=9-10/ART=9814/data.xml
有多个顶级文件夹,如JOU=00336
、JOU=00337
等。
我想数数顶级文件夹。
我有下面的代码,它给出了在test.zip中压缩的所有XML文件的计数。
with ZipFile("test.zip", "r") as f:
print(len(f.namelist()))
不确定如何只计算顶级文件夹
发布于 2019-11-16 07:26:49
您可以拆分路径以获得它们中的第一个元素,并使用set
计算那些唯一的路径。
top = {item.split('/')[0] for item in f.namelist()}
print(len(top))
https://stackoverflow.com/questions/58888465
复制相似问题