以下是一个遍历叶子目录的代码示例:
import os
def traverse_leaf_directories(directory):
for root, dirs, files in os.walk(directory):
if not dirs and files:
print("Leaf directory:", root)
# 指定要遍历的目录路径
directory = "/path/to/directory"
# 调用函数来遍历叶子目录
traverse_leaf_directories(directory)
在这个示例中,我们使用os.walk()
函数来遍历指定目录及其子目录中的所有文件和目录。os.walk()
会返回一个三元组(root, dirs, files)
,其中root
表示当前正在遍历的目录路径,dirs
是一个列表,包含当前目录下的所有子目录,files
是一个列表,包含当前目录下的所有文件。
我们使用if not dirs and files
来判断当前目录是否是叶子目录,即没有子目录但有文件存在。如果是叶子目录,则打印出当前目录路径。
你可以将"/path/to/directory"
替换为你想要遍历的目录路径,然后运行这段代码,它将打印出所有的叶子目录路径。