I am searching for directories that contain a certain string. Here is my code. Please substitute your own path.
rootdir = "/mnt/data/cases"
for pathname, subdirs, files in os.walk(rootdir): # grabs subdirectories of /cases/
for subdir in subdirs: # iterates through subdirectories
for path, sub, f in os.walk(rootdir + subdir): # grabs subdirectories of subdir
for s in sub: # iterates through each subsub
if s.startswith("multi")
cases.append(s)
I have tried to update the code, by just grabbing each set of directories one at a time, in separate loops.
pathname, subdirs, files = os.walk(rootdir)
i = 0
for pathname_1, subdirs_1, files_1 in os.walk(rootdir + "/" + subdirs[i]):
for subdir in subdirs_1:
if subdir.startswith("multi"):
print("Got one!")