搜索包含特定字符串的子文件夹的文件夹,排除滞后值

时间:2017-11-13 00:10:59

标签: python string search

如何在python中搜索字符串中的值,并且仅在字符串不包含搜索字符串中的任何前导/滞后值时才返回。白色间距是可以接受的,即

我想搜索下面有子文件夹的文件夹,用于" WO1"或" WO1 BLD2 L1 H3 Fitout"

子文件夹:

  

WO1
  WO123

     

SP10152100 WO137

     

WO1 BLD2 L1 H3 Fitout

我正在使用的代码返回" SP10152100 WO137"

temp_WO_dir1 = "WO" + wo
path = root + "\\"+ dir
for root, dirs, files in os.walk(path):
    for dir in dirs:
        print dir
        if temp_WO_dir1 in dir:
            find = True 
            sp_path = root +  "\\" + dir + "\\3 Finance\\Telstra Invoicing"
            print sp_path
            break

    if root.count(os.sep) - path.count(os.sep) == 0:
    del dirs[:]

更新

尝试以下但不能正常工作

if re.match(temp_WO_dir1+"\s" , dir):

1 个答案:

答案 0 :(得分:0)

.*\bWO1\b.*两侧有一个单词边界,任何东西都跟着,然后是任何东西。

this.auth0.client.login()