Advertisement

高效使用Python进行文件和目录遍历的方法

阅读量:

在 Python 编程语言中,若需实现对文件及目录的遍历操作,可借助 ospathlib 等模块来完成。接下来将介绍几种高效处理文件与目录遍历的途径:

使用 os.walk()

os.walk() 是一种用于高效递归遍历特定目录及其所有子目录的途径,其输出形式为一个生成器对象,能够生成包含三元组 (root, dirs, files) 的结构。其中,root 表示当前所处目录的路径信息,dirs 代表该目录下存在的所有子目录集合,而 files 则对应该目录中包含的所有文件名称列表。

复制代码
 import os

    
  
    
 def traverse_directory(directory):
    
     for root, dirs, files in os.walk(directory):
    
     print(f"Current directory: {root}")
    
     print("Directories:")
    
     for d in dirs:
    
         print(os.path.join(root, d))
    
     print("Files:")
    
     for f in files:
    

全部评论 (0)

还没有任何评论哟~