python搜索子目录

2024-10-04 11:26:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个所有子目录的列表,这些子目录的名称中包含“HICU-B”。只有目录而不是文件(父目录中的某些文件也包含此内容)。你知道吗

我想知道是否有一种方法可以将globos.walk()结合在一起来实现这一点。或者有没有别的办法。你知道吗

这是我目前掌握的代码:

这将获取包含我想要的文本的文件和目录。你知道吗

dirstext=glob.glob('/data01/HICU-B*')

这是目录。你知道吗

dirs=next(os.walk('/data01'))[1]

我不知道如何将它们组合起来,只得到名称中带有“HICU-B”的目录,而不是文件。你知道吗

有什么想法?你知道吗


Tags: 文件方法代码文本目录名称内容列表
1条回答
网友
1楼 · 发布于 2024-10-04 11:26:16

HICU-B*结尾加上斜杠'/'

dirstext = glob.glob('/data01/HICU-B*/')

这将只返回名称以HICU-B*开头的目录,而文件将被排除在外。你知道吗

如果需要walk通过匹配目录返回其所有子目录和文件,可以执行以下操作:

dirs = [list(i) for i in map(os.walk, dirstext)]

相关问题 更多 >