我想列出所有的子目录在给定的路径(见我的代码)
不过,我很新的蟒蛇,我想知道什么是最好的方法
下面的代码将产生的文件夹中的一切,但我正在寻找的目录和子目录只
import os
def main():
videosDir = os.listdir("D:\TempServer\Videos\Movies")
for dir in videosDir:
dirName = "" + dir
print(dirName)
if __name__ == '__main__':
main()
任何帮助,将不胜感激
谢谢!
littlejiver
取而代之的os.listdir
使用os.walk
。这将区别于文件的文件夹。它仅循环上的文件夹,所以你甚至都不需要过滤掉非文件夹。如果你想要的文件名,则每个文件夹中的文件(另一份为子文件夹)的列表。
for folderName, subfolders, filenames in os.walk("D:\TempServer\Videos\Movies"):
print(folderName)