美文网首页
python目录的遍历方法

python目录的遍历方法

作者: 泡沫上的幻影 | 来源:发表于2019-10-03 20:12 被阅读0次

    python目录的遍历两种方法

    其一:递归法

    coding:utf-8
    import os,os.path
    
    def traverse(pathname):
          for item in os.listdir(pathname):
                fullitem = os.path.join(pathname, item):   #判断是否为目录
                 print(fullitem)
                 if os.path.isdir(fullitem):       #判断是否为文件夹
                      traverse(fullitem)      #递归循环
    traverse('d:/wetchat')
    

    其二:python内置函数walk

    coding:utf-8
    import os,os.path
    
    def trav_walk(pathname):
          for root,dirs,files in os.walk(pathname):  #只对元组中的files进行循环输出
                for fil in files:
                      fname = os.path.abspath(os.path.join(root,fil))  #下级子目录的遍历由walk内部处理
                       print(fname)
    trav_walk('d:/wetchat')
    
    

    相关文章

      网友评论

          本文标题:python目录的遍历方法

          本文链接:https://www.haomeiwen.com/subject/yvadpctx.html