逐个读取文件夹中的文件夹

Read folders in folder one by one

我正在尝试读取一个文件夹中的文件夹,并分析这些文件夹中的数据。我的想法是写两个循环:一个选择文件夹,一个分析所选文件夹中的数据。但我不知道如何使用迭代变量编写新路径。第 3 行 of this snapshot 是我的问题。

感谢您的任何意见。

在图片的第二行和第三行中,您写了:

for file_folder in os.listdir(path):
    path1 = 'path' + '\' + str(file_folder)

file_folder 就像一个临时变量,用于保存特定 迭代.

的文件夹名称值

应该改为:

for file_folder in os.listdir(path):
    path1 = 'path' + '\' + file_folder

如果您只想获取另一个文件夹(子文件夹)中的文件夹并且对可能位于根文件夹中的其他文件不感兴趣,您可以使用:

import os

path = '...'

for file_folder in os.listdir(path):
    path1 =  os.path.join(path, file_folder)
    if os.path.isdir(path1):
        print(path1)
        # do something

import glob

path = '...'
for folder in glob.glob(f'{path}/*/'):
    # do something