【发布时间】:2017-04-29 16:09:11
【问题描述】:
以下 python 代码计算我在包含多个子目录的目录中的总文件数。结果将打印子目录名称及其包含的文件数。
我怎样才能修改这个:
- 它只查找特定的文件扩展名(即“*.shp”)
- 它提供每个子目录中“.shp”文件的数量和所有“.shp”文件的最终计数
代码如下:
import os
path = 'path/to/directory'
folders = ([name for name in os.listdir(path)])
for folder in folders:
contents = os.listdir(os.path.join(path,folder))
print(folder,len(contents))
【问题讨论】:
-
不是另一个字面的副本,但非常接近。添加递归,你就有答案了。
-
@cwallenpoole - 谢谢,我去看看 =)
标签: python