0

鉴于这些文件夹

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

我想传递给函数 's:\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

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

4

1 回答 1

0

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

import os
for path, dirs, files in os.walk('S:\\\test'):
    if not dirs:
        print path
于 2011-03-24T18:54:39.917 回答