Advertisement

os.walk与os.listdir比较目录遍历

阅读量:

假设有如下所示的目录与文件组织形式:

/a ----> /b ----> 1.py2.py

----> /c ----> 3.py , 4.py

----> 5.py

----> 6.py

os.walk()

执行以下测试代码段

复制代码
 import os

    
 for root, dirs, files in os.walk('../a'):  # 指向当前的测试文件夹
    
     print(root)
    
     print(dirs)
    
     print(files)
    
    
    
    
    AI写代码python
    
    运行

对所得结果进行分析,我们来解读一下最终的输出内容

复制代码
 ../a                  # 当前遍历的根目录

    
 ['b', 'c']            # 根目录下的两个子目录b,c
    
 ['5.py', '6.py']      # 根目录下的两个子文件
    
 ../a\b                # 遍历根目录下的子目录b
    
 []                    # 子目录b中的子目录
    
 ['1.py', '2.py']      # 子目录b中的文件

全部评论 (0)

还没有任何评论哟~