在Python中识别具有特定字符串的文件夹

时间:2011-08-29 05:22:55

标签: python string directory

这里的简单问题 - 我想要做的就是识别目录中共享特定存根的文件夹。例如,我想隔离所有以“B07”开头的文件夹,它们包括“B07.1”,“B07.2”等。

3 个答案:

答案 0 :(得分:3)

您可以使用os.listdiros.walk并过滤目录,或glob.glob ...

import os
folders = [x for x in os.listdir(path) if x.startswith('B07')]

答案 1 :(得分:1)

import os
path = './'
list = [i for i in os.listdir(path) if i.startswith('B07') and os.path.isdir(i)]

答案 2 :(得分:1)

import glob
glob.glob('*foo*')

http://docs.python.org/library/glob.html