如何使用Python Shell批量遍历本地仓库集目录,查看每个仓库的git状态?
- 内容介绍
- 文章标签
- 相关推荐
本文共计297个文字,预计阅读时间需要2分钟。
文章目录代码执行效果代码:pythondef travers_dir(dirName, depthStop): if depthStop <=0: return print(f目录: {dirName}) for item in os.listdir(dirName): item_path=os.path.join(dirName, item) if os.path.isdir(item_path): travers_dir(item_path, depthStop - 1)
示例使用travers_dir('path_to_directory', 3)
以下是基于目录遍历的粗略实现(深度可自行指定),可以进一步优化以满足特定的符号匹配需求:pythonimport os
def travers_dir(dirName, depthStop, pattern=): if depthStop <=0: return print(f目录: {dirName}) for item in os.listdir(dirName): item_path=os.path.join(dirName, item) if os.path.isdir(item_path): if pattern and not pattern in item: continue travers_dir(item_path, depthStop - 1) elif pattern in item: print(f匹配文件: {item_path})
文章目录
- 代码
- 执行效果
代码
以下是基于目录遍历的粗略实现(遍历深度可以自行指定),可以进一步优化来符合需求
"""
设定一个递归函数travers_dir(dirName,depthStop,...);
该函数支持指定递归的深度;
同时要求能够体现目录间的层次(通过制表符缩进来表达
本文共计297个文字,预计阅读时间需要2分钟。
文章目录代码执行效果代码:pythondef travers_dir(dirName, depthStop): if depthStop <=0: return print(f目录: {dirName}) for item in os.listdir(dirName): item_path=os.path.join(dirName, item) if os.path.isdir(item_path): travers_dir(item_path, depthStop - 1)
示例使用travers_dir('path_to_directory', 3)
以下是基于目录遍历的粗略实现(深度可自行指定),可以进一步优化以满足特定的符号匹配需求:pythonimport os
def travers_dir(dirName, depthStop, pattern=): if depthStop <=0: return print(f目录: {dirName}) for item in os.listdir(dirName): item_path=os.path.join(dirName, item) if os.path.isdir(item_path): if pattern and not pattern in item: continue travers_dir(item_path, depthStop - 1) elif pattern in item: print(f匹配文件: {item_path})
文章目录
- 代码
- 执行效果
代码
以下是基于目录遍历的粗略实现(遍历深度可以自行指定),可以进一步优化来符合需求
"""
设定一个递归函数travers_dir(dirName,depthStop,...);
该函数支持指定递归的深度;
同时要求能够体现目录间的层次(通过制表符缩进来表达

