高效使用Python进行文件和目录遍历的方法
发布时间
阅读量:
阅读量
在 Python 编程语言中,若需实现对文件及目录的遍历操作,可借助 os、pathlib 等模块来完成。接下来将介绍几种高效处理文件与目录遍历的途径:
使用 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)
还没有任何评论哟~
