使用python获取子目录和文件

时间:2012-05-30 16:51:09

标签: python directory python-2.7 directory-structure

获取驱动器子目录的最佳方法是什么,包括位于其中的文件?是否最好使用os.listdir()并通过检查文件中是否有'.'来过滤文件中的目录?

任何想法都会有所帮助,我更希望我只使用标准库来完成这项任务。

1 个答案:

答案 0 :(得分:4)

查看os.walk(),它允许您访问每个目录并获取您访问的每个目录的文件列表和子目录列表。

以下是您只能进入单一级别的方法:

for root, dirs, files in os.walk(path):
    # do whatever you want to with dirs and files
    if root != path:
        # one level down, modify dirs in place so we don't go any deeper
        del dirs[:]