您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

排除os.walk中的目录

排除os.walk中的目录

dirs 就地 修改将修剪(后续)访问过的文件和目录os.walk

# exclude = set(['New folder', 'Windows', 'Desktop'])
for root, dirs, files in os.walk(top, topdown=True):
    dirs[:] = [d for d in dirs if d not in exclude]

从帮助(os.walk):

当topdown为true时,调用者可以就地修改目录名列表(例如,通过del或slice分配),而walk仅会递归到名称保留在目录名中的子目录中;这可以用来修剪搜索

其他 2022/1/1 18:41:43 有415人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶