python广度遍历文件夹

Posted 行之间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python广度遍历文件夹相关的知识,希望对你有一定的参考价值。

import os
from collections import deque

path = r"E:Python"
queue = deque([])#队列
queue.append(path)

while len(queue) != 0:
    path = queue.popleft()#弹出的值
    filelist = os.listdir(path)#遍历路径
    
    for filename in filelist:
        filepath = os.path.join(path,filename)
        if os.path.isdir(filepath):
            print("文件夹",filename)
            queue.append(filepath)
        else:
            print("文件",filename)

以上是关于python广度遍历文件夹的主要内容,如果未能解决你的问题,请参考以下文章

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

python中用队列模拟递归(广度遍历)

深度优先和广度优先算法

Python数据结构-队列与广度优先搜索(Queue)

使用列表列表在 Python 中以广度优先方式遍历图

Python二叉树的三种深度优先遍历