用python写一个类似于linux中的tree
import os filePath = 'g:/File' j = 0 # 查找的深度计数 def tree(filePath,j): dir_now = os.listdir(filePath) # 打开一个文件路径下 for n in dir_now: # 循环该目录下的所有文件或文件夹 juedui = os.path.join(filePath,n) # 生成一个绝对路径 if os.path.isdir(juedui): # 如果该路径是一个文件夹 print('\t' * j,'|_',n) # 将打印出这个文件夹的名字 tree(juedui, j + 1) # 如果是文件夹的话,那么这个文件夹下还有可能有文件或文件夹,需要使用递归执行这个函数<递归入口> else: print('\t' * j,'|_',n) # 否则就是文件,直接打印出文件的名字,就结束这一次的遍历<递归出口> tree(filePath,j) # 调用"tree"函数,将要遍历的目录的绝对路径,和起始的遍历深度传函数内调用 # 输出格式: # 输出的结果应该有格式,像python一样,用缩进去代表谁属于谁,每执行一次递归,深度就会加一层,就应该比前一层后缩进一次