我编写了以下代码来查找与特定模式匹配的所有子文件夹。但是我没有办法检查这个函数是否真的找到了所有匹配项。
我想检索名称格式为“19xx @ 60xx_npo”的所有文件夹,其中xx是字符,可能是大写。
def findWrongEncut(path):
pathList = glob.glob("./%s/19*@60*_npo" %path)
print pathList
print len(pathList)
上述功能是否保证我将获得与“19xx @ 60xx_npo”匹配的所有文件夹
答案 0 :(得分:4)
是的,但它也会匹配不是目录和名称的内容,例如'19xxxxxx @ 60xxxxxxxx_npo'。如果要匹配特定数量的字母,请对glob中的每个字符使用?
。如果要保证目录,请在glob表达式上抛出一个斜杠:
pathList = glob.glob("./%s/19??@60??_npo/" % path)