Python实现文件夹深度优先遍历
来源:互联网 发布:土豆网视频下载 mac 编辑:程序博客网 时间:2024/06/16 22:23
import osdef dfs_myDir(path, printDir = None, printFile = None): stack = [] ret = [] stack.append(path) while len(stack) > 0: tmp = stack.pop(len(stack) - 1) if(os.path.isdir(tmp)): ret.append(tmp) for item in os.listdir(tmp): stack.append(os.path.join(tmp, item)) if printDir: printDir(tmp) elif(os.path.isfile(tmp)): ret.append(tmp) if printFile: printFile(tmp) return retdef printDir(path): print "dir: " + pathdef printFile(path): print "file: " + pathd = dfs_myDir(r'E:\AndroidAppDevelop', printDir, printFile)
0 0
- Python实现文件夹深度优先遍历
- python遍历文件夹——深度优先(DFS)/广度优先(BFS)
- python实现链表的深度优先遍历
- 广度优先遍历文件夹和深度递归遍历文件夹
- java实现深度优先遍历
- 采用stack实现的文件夹循环深度优先遍历的基类
- 图的深度优先遍历和广度优先遍历实现
- python实现 深度优先算法
- 深度、广度优先遍历算法C实现
- 深度优先遍历算法--非递归实现
- 如何实现深度优先遍历(DFS)
- 深度优先遍历 DFS C实现
- 深度优先遍历的栈实现
- 深度、广度优先遍历算法C实现
- 实现深度优先方式遍历树
- python 图的遍历-深度优先和广度优先
- python 图 遍历-深度优先和广度优先 II
- python深度优先与广度优先的遍历算法比较
- 大端模式和小端模式判断
- leetcode题目 寻找两个排序数组的中位数
- 黑马程序员——foundation框架(一)
- mybatis(1)mybatis入门程序
- hdoj 3338 Kakuro Extension 【行进列出 最大流】
- Python实现文件夹深度优先遍历
- 邪恶者@百度游戏关键词 单页收录
- chapter1. 开始
- HUST 1017 Exact cover (Dancing Links 模板题)
- HDU 5468(Puzzled Elena-mobius+树形dp)
- light oj 1254 - Prison Break (Dijkstra 汽车加油行驶最优问题 最短路)
- USACO 2.3.1 Longest Prefix
- 《构建之法》第一章 概论
- 《构建之法》阅读笔记目录