2017-11-13 17 views
0

Pythonで文字列を検索するにはどうすればいいですか?文字列に検索文字列の先行/遅れの値が含まれていない場合のみ返します。 WO1
WO123特定の文字列を含むサブフォルダの検索フォルダ、遅延値を除外

:白の間隔は、すなわち

私は "WO1" または "WO1 BLD2 L1 H3 Fitout" については、以下のサブフォルダのフォルダを検索したい、

サブフォルダaceptableです

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[:] 

更新:

は、次のことを試みたが、進んワードboundryが隣接し

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

'if temp_WO_dir1 == dir'? – wwii

+0

ありがとう、私は私の質問を改訂しました – Ossama

答えて

0

WO1を、動作していません何かが続いて何かが続く。

.*\bWO1\b.*

関連する問題