Python 遵循嵌套目录结构直到结束

Python 遵循嵌套目录结构直到结束,python,directory,Python,Directory,我有一些目录,其中包含一些其他目录,在最低级别,包含一堆csv文件,如(文件夹)a->b->c->(csv文件)。每个级别通常只有一个文件夹。当我处理一个目录时,我如何遵循这个结构直到最后获得csv文件?我想可能是一个递归的解决方案,但我认为可能有更好的方法来做到这一点。我正在使用python。希望我说的很清楚。该软件包有一个功能,可以完全满足您的需要: for current_path, directory, files in walk("/some/path"): # current

我有一些目录,其中包含一些其他目录,在最低级别,包含一堆csv文件,如(文件夹)a->b->c->(csv文件)。每个级别通常只有一个文件夹。当我处理一个目录时,我如何遵循这个结构直到最后获得csv文件?我想可能是一个递归的解决方案,但我认为可能有更好的方法来做到这一点。我正在使用python。希望我说的很清楚。

该软件包有一个功能,可以完全满足您的需要:

for current_path, directory, files in walk("/some/path"):
    # current_path is the full path of the directory we are currently in
    # directory is the name of the directory
    # files is a list of file names in this directory
可以使用导出每个文件的完整路径(如果需要)

或者,您可能会发现模块对您更有用:

for csv_file in glob(/some/path/*/*.csv"):
    # csv_file is the full path to the csv file.