Python os.walk() 在目录之前获取文件

Python os.walk() get files before directories

我想使用 python os.walk().

模拟 bash find 命令的 -depth 参数

来自 Linux 手册页:

-depth Process each directory's contents before the directory
              itself.

如何做到这一点?

您可以像这样使用 filesdirs

import os
root_path = r'/home/testuser/test/'
for root, dirs, files in os.walk(root_path, topdown=True):
    print(root)
    print(dirs)
    print(files)

您也可以使用 topdown=False

从下到上遍历目录