oll*_*wer 2 python regex directory grep
我编写了以下代码来查找匹配特定模式的所有子文件夹。但是,我没有办法检查该函数是否确实在查找所有匹配项。
我想检索名称为“19xx@60xx_npo”形式的所有文件夹,其中 xx 是字符,可能是大写。
def findWrongEncut(path):
pathList = glob.glob("./%s/19*@60*_npo" %path)
print pathList
print len(pathList)
Run Code Online (Sandbox Code Playgroud)
上面的函数是否保证我会得到所有匹配“19xx@60xx_npo”的文件夹
是的,但它也会匹配不是目录和名称的东西,比如“19xxxxxx@60xxxxxxxx_npo”。如果要匹配特定数量的字母,?请对 glob 中的每个字符使用。如果要保证目录,请在 glob 表达式上添加斜杠:
pathList = glob.glob("./%s/19??@60??_npo/" % path)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1764 次 |
| 最近记录: |