在Python中,可以使用os
模块和os.walk()
函数来跟踪目录树。os.walk()
函数可以递归地遍历指定目录及其子目录中的所有文件和文件夹。
以下是一个完整的答案示例:
在Python中,可以使用os
模块和os.walk()
函数来跟踪目录树。os.walk()
函数可以递归地遍历指定目录及其子目录中的所有文件和文件夹。
import os
def traverse_directory(directory):
for root, dirs, files in os.walk(directory):
print("当前目录:", root)
print("子目录:", dirs)
print("文件:", files)
print("--------------------")
# 示例用法
traverse_directory("/path/to/directory")
上述代码中,traverse_directory()
函数接受一个目录路径作为参数,并使用os.walk()
函数遍历该目录及其子目录。在每次迭代中,os.walk()
函数返回三个值:当前目录路径、当前目录下的子目录列表和当前目录下的文件列表。我们可以根据需要对这些值进行处理。
对于每个迭代,我们打印出当前目录路径、子目录列表和文件列表。你可以根据实际需求来处理这些信息,比如进行文件操作、统计文件数量等。
领取专属 10元无门槛券
手把手带您无忧上云