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

问题描述 投票:0回答:1

我想列出所有的子目录在给定的路径(见我的代码)

不过,我很新的蟒蛇,我想知道什么是最好的方法

下面的代码将产生的文件夹中的一切,但我正在寻找的目录和子目录只

import os

def main():

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

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


if __name__ == '__main__':
    main()

任何帮助,将不胜感激

谢谢!

littlejiver

python directory
1个回答
1
投票

取而代之的os.listdir使用os.walk。这将区别于文件的文件夹。它仅循环上的文件夹,所以你甚至都不需要过滤掉非文件夹。如果你想要的文件名,则每个文件夹中的文件(另一份为子文件夹)的列表。

for folderName, subfolders, filenames in os.walk("D:\TempServer\Videos\Movies"):
    print(folderName)
© www.soinside.com 2019 - 2024. All rights reserved.