【发布时间】:2019-02-22 18:32:03
【问题描述】:
我正在尝试在大量父目录中计算特定文件夹中的文件数。每个项目都包含相同的文件夹结构:
C:/Projects
2019
Project A
Communication
Images
Project B
Communication
Images
...
2018
...
下面是我的尝试
base_dir = 'C:/Projects/'
years = ['2019', '2018', '2017']
image_folder = '/Communication/Images'
project_list = []
for project in project_list:
for year in years:
target_folder = base_dir + year + project + image_folder
for root, dirs, files in os.walk(folder):
total += len(files)
# Print to CSV etc
首先,我需要获取图像文件夹的所有路径列表。我正在努力理解(甚至尝试工作)是 os.walk 接受 root、dir、文件。 os.walk 可以完全满足我的需要,而无需进入可能的 3 个 for 循环吗?我打算计算很多文件,所以我想确保我不会像我一样构建它来影响性能
【问题讨论】:
-
嗨,大卫,如果其中一个回答回答了您的问题,请接受它
标签: python filesystems os.walk