import os
#得到当前目录下所有的文件
def getALLDir(path,sp = ""):
filesList = os.listdir(path)
#处理每一个文件
sp += " "
for fileName in filesList:
#判断一个文件是否为目录(用绝对路径) join拼判断接法
fileAbsPath = os.path.join(path,fileName)
if os.path.isdir(fileAbsPath):#临界条件: 如果不是目录 执行else
print(sp + "目录:",fileName)
getALLDir(fileAbsPath,sp)#递归调用 自己调用自己
else:
print(sp + "普通文件:",fileName)
getALLDir(r"D:\BaiduNetdiskDownload")#需要遍历的path
原文:https://www.cnblogs.com/FSHOU/p/12329272.html