Python递归实现遍历目录

Posted 小学弟-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python递归实现遍历目录相关的知识,希望对你有一定的参考价值。

import os

filePath = "/Users/busensei/wzy/filePath/"


def read(filePath, n):
    it = os.listdir(filePath)  # 打开文件夹
    for el in it:
        #  拿到路径
        fp = os.path.join(filePath, el)  # 获取到绝对路径
        if os.path.isdir(fp):  # 判断是否是文件夹
            print("	" * n, el)
            read(fp, n + 1)  # 又是文件夹. 继续读取内部的内容 递归入口
        else:
            print("	" * n, el)  # 递归出口


read(filePath, 0)

 

以上是关于Python递归实现遍历目录的主要内容,如果未能解决你的问题,请参考以下文章

如何优雅的使用 Python 实现文件递归遍历

python 队列模拟递归遍历目录(广度遍历)

NC41 最长无重复子数组/NC133链表的奇偶重排/NC116把数字翻译成字符串/NC135 股票交易的最大收益/NC126换钱的最少货币数/NC45实现二叉树先序,中序和后序遍历(递归)(代码片段

Python实现二叉树的非递归中序遍历

python 递归遍历目录下的文件,以处理和映射到相同的目录结构。递归遍历文件,获取相同目录结构的目标路径。

Python递归遍历目录下所有文件