zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python - 自定义一个递归函数用于递归遍历指定目录下的所有文件

Python文件遍历递归 一个 自定义 目录 所有
2023-09-27 14:29:10 时间

代码如下:

#coding=utf-8
# RecursionDirTree.py 自定义一个递归函数用于递归遍历指定目录下的所有文件
import os
# level:递归的层数,该参数用于控制打印的缩进
# path:遍历指定的路径
def recursionFunction(level, path):
    for i in os.listdir(path):
        # “-”用于显示目录层次结构
        print '-' * (level + 1) + i
        if os.path.isdir(path + '//' + i):
            recursionFunction(level + 1, path + '//' + i)

#打印当前绝对路径
rootpath = os.path.abspath('.')
print rootpath
# 调用递归函数
recursionFunction(0, rootpath)