我试图列出给定路径中的所有子目录(请参见我的代码)
但是,我对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
答案 0 :(得分:1)
使用os.listdir
代替os.walk
。这样可以将文件夹与文件区分开。它仅在文件夹上循环,因此您甚至不需要过滤掉非文件夹。如果需要文件名,则每个文件夹中都有一个文件列表(以及子文件夹的另一个列表)。
for folderName, subfolders, filenames in os.walk("D:\TempServer\Videos\Movies"):
print(folderName)