自己调用自己
递归的入口(参数) 和 出口(return)
树形结构的遍历
import os def func(lujing, n): #"d:/" lst = os.listdir(lujing) # 打开文件夹,列出该文件夹内的所有文件名 for el in lst: # el 是文件的名字. b,c # 还原文件路径 path = os.path.join(lujing,el) # 下一个文件夹的路径 if os.path.isdir(path): # 判断路径是否是文件夹 print("..."*n, el) # 显示文件夹的名字 func(path, n + 1) # 在来一次 ########## else: print("..."*n, el) # 显示文件 func("d:/", 0)