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

发布于 2024-10-27 05:45:44 字数 514 浏览 4 评论 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

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

Given these folders

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

I would like to pass to a function 's:\test' and get unique bottom list of folders

Resulting in what you see above... 3 entries. Instead, when I use my function

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

I get...

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

Is there a way to get the bottom folder list ? Thanks much.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清醇 2024-11-03 05:45:44

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

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

I guess what you want are folders without subfolders?

import os
for path, dirs, files in os.walk('S:\\\test'):
    if not dirs:
        print path
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文