import os
def read(filepath, n):
files = os.listdir(filepath) # 获取到当前⽂件夹中的所有⽂件
for fi in files: # 遍历⽂件夹中的⽂件, 这⾥获取的只是本层⽂件名
fi_d = os.path.join(filepath,fi) # 加⼊⽂件夹 获取到⽂件夹+⽂件
if os.path.isdir(fi_d): # 如
print("\t" * n, fi)
read(fi_d, n + 1) # 继续进⾏相同的操作
else:
print("\t" * n, fi) # 递归出⼝. 最终在这⾥隐含着return
# 递归遍历⽬录下所有⽂件
read('../oldboy/', 0)
转载于:https://www.cnblogs.com/y0413/p/10009508.html