From ceb07f4858ff8c87d4a8c64c72ceffa15c686b45 Mon Sep 17 00:00:00 2001 From: admin Date: Sun, 19 May 2024 16:29:02 -0400 Subject: [PATCH] get_subdirectories was recursively obtaining all subdirectories... this was not the desired behavior. Only want to count files in subdirectories. Function adjusted and now only grabs subdirectory_1, ..., subdirectory_n, directory. --- CountFolderFiles.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CountFolderFiles.py b/CountFolderFiles.py index 6588105..36c2672 100644 --- a/CountFolderFiles.py +++ b/CountFolderFiles.py @@ -18,8 +18,9 @@ def append_to_folder_name(folder_path, suffix): def get_subdirectories(folder_path): subdirectories = [] for root, dirs, files in os.walk(folder_path): - for dir_name in dirs: - subdirectories.append(os.path.join(root, dir_name)) + if root.count(os.sep) - folder_path.count(os.sep) < 1: + for dir_name in dirs: + subdirectories.append(os.path.join(root, dir_name)) return subdirectories def count_subdirectories(directory):