数据结构与算法 递归(遍历系统文件)
- python中递归深度为1000,但是到1000之前就会抛出异常
- 递归深度,自己遍历自己的深度
- 递归就是循环调用本身
#遍历D盘下的所有文件夹,并且打印文件夹和文件名
import os
def Open(local,n):#n为了格式化输出
files=os.listdir(local)#查看当前目录文件
for file in files:#获取到每一个文件
f_local=os.path.join(local,file)#获取新的文件路径
if os.path.isdir(f_local):#判断f_local是否是文件夹
print('\t'*n,file)
Open(f_local,n+1)#如果是文件夹,则继续遍历新的文件夹
else:
print('\t'*n,file)
Open('D:/文档',1)
运行效果图如下: