前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python第三十一课--递归(2.遍历某个路径下面的所有内容)

python第三十一课--递归(2.遍历某个路径下面的所有内容)

作者头像
hankleo
发布2020-09-16 16:15:00
2170
发布2020-09-16 16:15:00
举报
文章被收录于专栏:Hank’s BlogHank’s Blog

需求:遍历某个路径下面的所有内容(文件和目录,多层级的)

代码语言:javascript
复制
import os
#自定义函数(递归函数):遍历目录层级(多级)
def printDirs(path):
    dirs=os.listdir(path)

    #循环处理列表
    for d in dirs:
        #组装d得到其绝对路径
        fileAbsPath=os.path.join(path,d)

        #判断是目录还是文件
        #如果是文件直接打印,如果是目录再次调用此函数
        if os.path.isfile((fileAbsPath)):
            print(d)
        elif os.path.isdir(fileAbsPath):
            print(d)
            printDirs(fileAbsPath)

path=r'python第三十一课——递归\a'
printDirs(path)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-02-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档