如何搜索/检测指定路径中的所有目录/子目录?

时间:2019-02-03 21:53:17

标签: python directory

我试图列出给定路径中的所有子目录(请参见我的代码)

但是,我对python还是很陌生,想知道什么是最好的方法

下面的代码将生成文件夹中的所有内容,但我仅查找目录和子目录

import os

def main():

    videosDir = os.listdir("D:\TempServer\Videos\Movies")

    for dir in videosDir:
        dirName = "" + dir
        print(dirName)


if __name__ == '__main__':
    main()

任何帮助都会得到体现

谢谢!

littlejiver

1 个答案:

答案 0 :(得分:1)

使用os.listdir代替os.walk。这样可以将文件夹与文件区分开。它仅在文件夹上循环,因此您甚至不需要过滤掉非文件夹。如果需要文件名,则每个文件夹中都有一个文件列表(以及子文件夹的另一个列表)。

for folderName, subfolders, filenames in os.walk("D:\TempServer\Videos\Movies"):
    print(folderName)