在python中获取一个独特的自上而下的文件夹列表

时间:2011-03-24 18:48:12

标签: python unique directory os.walk

鉴于这些文件夹

s:\test\zoneA\UnitA
s:\test\zoneB\UnitA
s:\test\zoneB\UnitB\Item_1

我想传递给函数的:\ test'并获取唯一的文件夹底部列表

导致您在上面看到的内容... 3个条目。相反,当我使用我的功能时

import os
for top, dirs, files in os.walk('S:\\\test'):
    for nm in dirs:
        print os.path.join(top, nm)

我明白了......

S:\test\zoneA
S:\test\zoneB
S:\test\zoneA\UnitA
S:\test\zoneB\UnitA
S:\test\zoneB\UnitB
S:\test\zoneB\UnitB\Item_1

有没有办法获得底部文件夹列表?非常感谢。

1 个答案:

答案 0 :(得分:0)

我猜你想要的是没有子文件夹的文件夹?

import os
for path, dirs, files in os.walk('S:\\\test'):
    if not dirs:
        print path